@@ -16,6 +16,7 @@ ifeq ($(CONFIG),Debug)
1616 LIBDIR := $(CURDIR)/build/intermediate/Debug
1717 OBJDIR := $(CURDIR)/build/intermediate/plugins/Debug
1818 OUTDIR := $(CURDIR)/build/plugins
19+ SHAREDDIR := $(CURDIR)/build/shared
1920
2021 ifeq ($(TARGET_ARCH),)
2122 TARGET_ARCH := -march=native
@@ -24,7 +25,7 @@ ifeq ($(CONFIG),Debug)
2425 CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCE_DISABLE_NATIVE_FILECHOOSERS=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=0.4.2" -D "JUCE_APP_VERSION_HEX=0x402" -I /usr/include -I /usr/include/freetype2 -I $(CURDIR)/../../JuceLibraryCode -I $(CURDIR)/../../JuceLibraryCode/modules -I $(CURDIR)/../../Source/Plugins/Headers
2526 CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O3 -std=c++11 -fPIC -rdynamic
2627 CXXFLAGS += $(CFLAGS)
27- LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -L/usr/X11R6/lib/ -L/usr/local/include -lGL -lX11 -lXext -lXinerama -lasound -ldl -lfreetype -lpthread -lrt -pg -ldl -lXext -lGLU -fPIC -rdynamic -Wl,-rpath,'$$$$ORIGIN/..'
28+ LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -L$(SHAREDDIR) -L /usr/X11R6/lib/ -L/usr/local/include -lGL -lX11 -lXext -lXinerama -lasound -ldl -lfreetype -lpthread -lrt -pg -ldl -lXext -lGLU -fPIC -rdynamic -Wl,-rpath,'$$$$ORIGIN/..'
2829 LDDEPS :=
2930 RESFLAGS := -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=0.4.2" -D "JUCE_APP_VERSION_HEX=0x402" -I /usr/include -I /usr/include/freetype2 -I $(CURDIR)/../../Source/Plugins/Headers
3031
@@ -36,6 +37,7 @@ ifeq ($(CONFIG),Release)
3637 LIBDIR := $(CURDIR)/build/intermediate/Release
3738 OBJDIR := $(CURDIR)/build/intermediate/plugins/Release
3839 OUTDIR := $(CURDIR)/build/plugins
40+ SHAREDDIR := $(CURDIR)/build/shared
3941
4042 ifeq ($(TARGET_ARCH),)
4143 TARGET_ARCH := -march=native
@@ -44,7 +46,7 @@ ifeq ($(CONFIG),Release)
4446 CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCE_DISABLE_NATIVE_FILECHOOSERS=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=0.4.2" -D "JUCE_APP_VERSION_HEX=0x402" -I /usr/include -I /usr/include/freetype2 -I $(CURDIR)/../../JuceLibraryCode -I $(CURDIR)/../../JuceLibraryCode/modules -I $(CURDIR)/../../Source/Plugins/Headers
4547 CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -O3 -std=c++11 -fPIC -rdynamic
4648 CXXFLAGS += $(CFLAGS)
47- LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -fvisibility=hidden -L/usr/X11R6/lib/ -lGL -lX11 -lXext -lXinerama -lasound -ldl -lfreetype -lpthread -lrt -pg -ldl -lXext -lGLU -fPIC -rdynamic -Wl,-rpath,'$$$$ORIGIN/..'
49+ LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -L$(SHAREDDIR) - fvisibility=hidden -L/usr/X11R6/lib/ -lGL -lX11 -lXext -lXinerama -lasound -ldl -lfreetype -lpthread -lrt -pg -ldl -lXext -lGLU -fPIC -rdynamic -Wl,-rpath,'$$$$ORIGIN/../shared '
4850 LDDEPS1 :=
4951 RESFLAGS := -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=0.4.2" -D "JUCE_APP_VERSION_HEX=0x402" -I /usr/include -I /usr/include/freetype2 -I $(CURDIR)/../../Source/Plugins/Headers
5052
@@ -71,7 +73,7 @@ PLUGINNAME=$(shell echo $@ | rev | cut -d'/' -f-1 | rev)
7173
7274# if there are a .jucer file in the plugin folder - try to find Makefile in the Source/ folder
7375$(SUBDIRS): CXXFLAGS += -D "OEPLUGIN" -I $(CURDIR)/../../Source/Plugins/CommonLibs
74- $(COMMONDIRS): OUTDIR := $(BINDIR)
76+ $(COMMONDIRS): OUTDIR := $(BINDIR)/shared
7577$(COMMONDIRS): LIB_PREFIX := lib
7678$(SUBDIRS) $(COMMONDIRS):
7779 @if [ -f $@/*.jucer ] && ([ -f $@/Source/Makefile ]); then \
0 commit comments