Mercurial > hg > touchkeys
changeset 47:e314677c49f6
Fix for building on XCode 6.
author | Andrew McPherson <andrewm@eecs.qmul.ac.uk> |
---|---|
date | Sat, 03 Jan 2015 23:08:40 +0000 |
parents | 78b9808a2c65 |
children | 2a9e5576905e |
files | Builds/Linux/Makefile Builds/Linux32/Makefile JuceLibraryCode/AppConfig.h Source/Utility/Node.h TouchKeys.jucer |
diffstat | 5 files changed, 16 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/Builds/Linux/Makefile Wed Sep 24 00:29:18 2014 +0100 +++ b/Builds/Linux/Makefile Sat Jan 03 23:08:40 2015 +0000 @@ -18,7 +18,7 @@ TARGET_ARCH := -march=native endif - CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=0.1.0" -D "JUCE_APP_VERSION_HEX=0x100" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules + CPPFLAGS := $(DEPFLAGS) -std=c++11 -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=0.1.0" -D "JUCE_APP_VERSION_HEX=0x100" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 CXXFLAGS += $(CFLAGS) LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -L/usr/X11R6/lib/ -lGL -lX11 -lXext -lXinerama -lasound -ldl -lfreetype -lpthread -lrt /usr/local/lib/liblo.a @@ -39,7 +39,7 @@ TARGET_ARCH := -march=native endif - CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=0.1.0" -D "JUCE_APP_VERSION_HEX=0x100" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules + CPPFLAGS := $(DEPFLAGS) -std=c++11 -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=0.1.0" -D "JUCE_APP_VERSION_HEX=0x100" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -Os CXXFLAGS += $(CFLAGS) LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -fvisibility=hidden -L/usr/X11R6/lib/ -lGL -lX11 -lXext -lXinerama -lasound -ldl -lfreetype -lpthread -lrt /usr/local/lib/liblo.a
--- a/Builds/Linux32/Makefile Wed Sep 24 00:29:18 2014 +0100 +++ b/Builds/Linux32/Makefile Sat Jan 03 23:08:40 2015 +0000 @@ -18,7 +18,7 @@ TARGET_ARCH := -march=native endif - CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_BCF8FE09=1" -D "JUCE_APP_VERSION=0.1.0" -D "JUCE_APP_VERSION_HEX=0x100" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules + CPPFLAGS := $(DEPFLAGS) -std=c++11 -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_BCF8FE09=1" -D "JUCE_APP_VERSION=0.1.0" -D "JUCE_APP_VERSION_HEX=0x100" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 -m32 CXXFLAGS += $(CFLAGS) LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -L/usr/X11R6/lib/ -lGL -lX11 -lXext -lXinerama -lasound -ldl -lfreetype -lpthread -lrt -L/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu/mesa -m32 /usr/local/lib/liblo32.a @@ -39,7 +39,7 @@ TARGET_ARCH := -march=native endif - CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_BCF8FE09=1" -D "JUCE_APP_VERSION=0.1.0" -D "JUCE_APP_VERSION_HEX=0x100" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules + CPPFLAGS := $(DEPFLAGS) -std=c++11 -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_BCF8FE09=1" -D "JUCE_APP_VERSION=0.1.0" -D "JUCE_APP_VERSION_HEX=0x100" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -Os -m32 CXXFLAGS += $(CFLAGS) LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -fvisibility=hidden -L/usr/X11R6/lib/ -lGL -lX11 -lXext -lXinerama -lasound -ldl -lfreetype -lpthread -lrt -L/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu/mesa -m32 /usr/local/lib/liblo32.a
--- a/JuceLibraryCode/AppConfig.h Wed Sep 24 00:29:18 2014 +0100 +++ b/JuceLibraryCode/AppConfig.h Sat Jan 03 23:08:40 2015 +0000 @@ -44,6 +44,10 @@ //#define JUCE_WASAPI #endif +#ifndef JUCE_WASAPI_EXCLUSIVE + //#define JUCE_WASAPI_EXCLUSIVE +#endif + #ifndef JUCE_DIRECTSOUND //#define JUCE_DIRECTSOUND #endif
--- a/Source/Utility/Node.h Wed Sep 24 00:29:18 2014 +0100 +++ b/Source/Utility/Node.h Sat Jan 03 23:08:40 2015 +0000 @@ -629,8 +629,8 @@ class NodeNonInterpolating : public NodeBase { public: // Useful type shorthands. See <boost/circular_buffer.hpp> for details. - typedef typename std::allocator<OutputType> Alloc; - + typedef typename boost::container::allocator_traits<std::allocator<OutputType> > Alloc; + typedef typename boost::circular_buffer<OutputType,Alloc>::value_type value_type; typedef typename boost::circular_buffer<OutputType,Alloc>::pointer pointer; typedef typename boost::circular_buffer<OutputType,Alloc>::const_pointer const_pointer;
--- a/TouchKeys.jucer Wed Sep 24 00:29:18 2014 +0100 +++ b/TouchKeys.jucer Sat Jan 03 23:08:40 2015 +0000 @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <JUCERPROJECT id="iju11L" name="TouchKeys" projectType="guiapp" version="0.1.0" - bundleIdentifier="uk.ac.qmul.eecs.touchkeys" jucerVersion="3.1.0" + bundleIdentifier="uk.ac.qmul.eecs.touchkeys" jucerVersion="3.1.1" companyName="Queen Mary, University of London" includeBinaryInAppConfig="1"> <MAINGROUP id="GloKS2" name="TouchKeys"> <FILE id="mbX6Jp" name="tk-icon-128.png" compile="0" resource="1" file="Resources/tk-icon-128.png"/> @@ -271,7 +271,7 @@ <MODULE id="juce_events" showAllCode="1" useLocalCopy="0"/> <MODULE id="juce_graphics" showAllCode="1" useLocalCopy="0"/> <MODULE id="juce_gui_basics" showAllCode="1" useLocalCopy="0"/> - <MODULE id="juce_gui_extra" showAllCode="1" useLocalCopy="0"/> + <MODULES id="juce_gui_extra" showAllCode="1" useLocalCopy="0"/> <MODULE id="juce_opengl" showAllCode="1" useLocalCopy="0"/> </MODULES> <EXPORTFORMATS> @@ -286,7 +286,6 @@ </CONFIGURATIONS> <MODULEPATHS> <MODULEPATH id="juce_opengl" path="../juce/modules"/> - <MODULEPATH id="juce_gui_extra" path="../juce/modules"/> <MODULEPATH id="juce_gui_basics" path="../juce/modules"/> <MODULEPATH id="juce_graphics" path="../juce/modules"/> <MODULEPATH id="juce_events" path="../juce/modules"/> @@ -295,6 +294,7 @@ <MODULEPATH id="juce_audio_formats" path="../juce/modules"/> <MODULEPATH id="juce_audio_devices" path="../juce/modules"/> <MODULEPATH id="juce_audio_basics" path="../juce/modules"/> + <MODULEPATH id="juce_gui_extra" path="../juce/modules"/> </MODULEPATHS> </XCODE_MAC> <LINUX_MAKE targetFolder="Builds/Linux" externalLibraries="" extraLinkerFlags="/usr/local/lib/liblo.a" @@ -307,7 +307,6 @@ </CONFIGURATIONS> <MODULEPATHS> <MODULEPATH id="juce_opengl" path="../juce/modules"/> - <MODULEPATH id="juce_gui_extra" path="../juce/modules"/> <MODULEPATH id="juce_gui_basics" path="../juce/modules"/> <MODULEPATH id="juce_graphics" path="../juce/modules"/> <MODULEPATH id="juce_events" path="../juce/modules"/> @@ -316,6 +315,7 @@ <MODULEPATH id="juce_audio_formats" path="../juce/modules"/> <MODULEPATH id="juce_audio_devices" path="../juce/modules"/> <MODULEPATH id="juce_audio_basics" path="../juce/modules"/> + <MODULEPATH id="juce_gui_extra" path="../juce/modules"/> </MODULEPATHS> </LINUX_MAKE> <LINUX_MAKE targetFolder="Builds/Linux32" extraLinkerFlags="-L/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu/mesa -m32 /usr/local/lib/liblo32.a" @@ -328,7 +328,6 @@ </CONFIGURATIONS> <MODULEPATHS> <MODULEPATH id="juce_opengl" path="../juce/modules"/> - <MODULEPATH id="juce_gui_extra" path="../juce/modules"/> <MODULEPATH id="juce_gui_basics" path="../juce/modules"/> <MODULEPATH id="juce_graphics" path="../juce/modules"/> <MODULEPATH id="juce_events" path="../juce/modules"/> @@ -337,6 +336,7 @@ <MODULEPATH id="juce_audio_formats" path="../juce/modules"/> <MODULEPATH id="juce_audio_devices" path="../juce/modules"/> <MODULEPATH id="juce_audio_basics" path="../juce/modules"/> + <MODULEPATH id="juce_gui_extra" path="../juce/modules"/> </MODULEPATHS> </LINUX_MAKE> <VS2012 targetFolder="Builds/VisualStudio2012" externalLibraries="liblo.lib pthreadVC2.lib" @@ -349,7 +349,6 @@ </CONFIGURATIONS> <MODULEPATHS> <MODULEPATH id="juce_opengl" path="../juce/modules"/> - <MODULEPATH id="juce_gui_extra" path="../juce/modules"/> <MODULEPATH id="juce_gui_basics" path="../juce/modules"/> <MODULEPATH id="juce_graphics" path="../juce/modules"/> <MODULEPATH id="juce_events" path="../juce/modules"/> @@ -358,6 +357,7 @@ <MODULEPATH id="juce_audio_formats" path="../juce/modules"/> <MODULEPATH id="juce_audio_devices" path="../juce/modules"/> <MODULEPATH id="juce_audio_basics" path="../juce/modules"/> + <MODULEPATH id="juce_gui_extra" path="../juce/modules"/> </MODULEPATHS> </VS2012> </EXPORTFORMATS>