summarylogtreecommitdiffstats
path: root/foo-yc20-makefile-ldflags.patch
diff options
context:
space:
mode:
authorChristopher Arndt2020-05-30 15:51:54 +0200
committerChristopher Arndt2020-05-30 15:51:54 +0200
commit4fe1a7b2f4cf781aa65831ef6f368bbf8e97f9e3 (patch)
tree0e1ee980f5de04a273a78e1ddf8c5634af585a82 /foo-yc20-makefile-ldflags.patch
parent5b30fa4313a200071ab89a7e0e25db16f1ea2229 (diff)
downloadaur-4fe1a7b2f4cf781aa65831ef6f368bbf8e97f9e3.tar.gz
Fix overlinking
Diffstat (limited to 'foo-yc20-makefile-ldflags.patch')
-rw-r--r--foo-yc20-makefile-ldflags.patch37
1 files changed, 37 insertions, 0 deletions
diff --git a/foo-yc20-makefile-ldflags.patch b/foo-yc20-makefile-ldflags.patch
new file mode 100644
index 000000000000..f209f797f897
--- /dev/null
+++ b/foo-yc20-makefile-ldflags.patch
@@ -0,0 +1,37 @@
+diff --git a/Makefile b/Makefile
+index 6b92148..16973f5 100644
+--- a/Makefile
++++ b/Makefile
+@@ -60,27 +60,27 @@ lv2: $(LV2_PLUGIN) $(LV2_UI)
+ OBJS_FOO_YC20=src/foo-yc20.o src/configuration.o src/yc20-jack.o src/main-gui.o src/foo-yc20-ui.o src/yc20-base-ui.o src/graphics.o src/yc20-precalc.o $(WIN32_RC)
+
+ foo-yc20: $(OBJS_FOO_YC20) $(OBJS_DSP_STANDALONE)
+- $(CXX11) $(OBJS_FOO_YC20) $(OBJS_DSP_STANDALONE) `$(PKG_CONFIG) --libs gtk+-2.0` `$(PKG_CONFIG) --libs jack` $(LDFLAGS_YC20) -o foo-yc20
++ $(CXX11) $(OBJS_FOO_YC20) $(OBJS_DSP_STANDALONE) $(LDFLAGS) `$(PKG_CONFIG) --libs gtk+-2.0` `$(PKG_CONFIG) --libs jack` -o foo-yc20
+
+ ## CLI version
+ OBJS_FOO_YC20_CLI=src/foo-yc20.o src/configuration.o src/main-cli.o src/yc20-jack.o src/yc20-precalc.o
+
+ foo-yc20-cli: $(OBJS_FOO_YC20_CLI) $(OBJS_DSP_STANDALONE)
+- $(CXX11) $(OBJS_FOO_YC20_CLI) $(OBJS_DSP_STANDALONE) $(LDFLAGS_YC20_CLI) `$(PKG_CONFIG) --libs jack` -o foo-yc20-cli
++ $(CXX11) $(OBJS_FOO_YC20_CLI) $(OBJS_DSP_STANDALONE) $(LDFLAGS) `$(PKG_CONFIG) --libs jack` -o foo-yc20-cli
+
+ ## LV2 version
+ OBJS_LV2=src/lv2.o src/foo-yc20.o src/yc20-precalc.o
+
+ $(LV2_PLUGIN): $(OBJS_LV2) $(OBJS_DSP_PLUGIN)
+- $(CXX11) $(OBJS_LV2) $(OBJS_DSP_PLUGIN) -fPIC -shared -o $(LV2_PLUGIN) $(LDFLAGS_YC20_LV2)
++ $(CXX11) $(OBJS_LV2) $(OBJS_DSP_PLUGIN) -fPIC -shared $(LDFLAGS) -o $(LV2_PLUGIN)
+
+ ## LV2 UI
+ OBJS_LV2_UI=src/lv2-ui.o src/foo-yc20-ui2.o src/yc20-base-ui.o src/graphics.o
+
+ $(LV2_UI): $(OBJS_LV2_UI)
+- $(CXX11) $(OBJS_LV2_UI) -fPIC -shared `$(PKG_CONFIG) --libs gtk+-2.0` -o $(LV2_UI) $(LDFLAGS_YC20_LV2)
++ $(CXX11) $(OBJS_LV2_UI) -fPIC -shared $(LDFLAGS) `$(PKG_CONFIG) --libs gtk+-2.0` -o $(LV2_UI)
+
+-## VSTi - only compiles for windows with MinGW32.
++## VSTi - only compiles for windows with MinGW32.
+ ## Note: Jack is used in compile flags to provide access to the ringbuffer.h. there
+ ## is no runtime dependency or even a library as we use the separately compiled ringbuffer.o
+ OBJS_VSTI_LINUX=src/vsti.o src/vstplugmain.o src/foo-yc20.o src/yc20-precalc.o src/yc20-base-ui.o src/graphics.o src/jackringbuffer.o