From 0894c93aa851826b712c51a36d2390fe030d1073 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Thu, 5 Jun 2014 18:53:20 +0200 Subject: Experimentally add VST to autotools (probably highly broken) --- vst/Makefile.am | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) (limited to 'vst/Makefile.am') diff --git a/vst/Makefile.am b/vst/Makefile.am index 9a448a2..427c3dd 100644 --- a/vst/Makefile.am +++ b/vst/Makefile.am @@ -1,3 +1,20 @@ +include $(top_srcdir)/plugingui/Makefile.am.plugingui +include $(top_srcdir)/src/Makefile.am.drumgizmo + +VST_BASE = vstsdk2.4 +VST_SRC_BASE = ${VST_BASE}/public.sdk/source/vst2.x/ +VST_SRC = \ + ${VST_SRC_BASE}/audioeffectx.cpp \ + ${VST_SRC_BASE}/audioeffect.cpp \ + ${VST_SRC_BASE}/vstplugmain.cpp +VST_CPPFLAGS=-I$(VST_BASE) + +AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/plugingui \ + -I$(top_srcdir)/include $(SNDFILE_CXXFLAGS) \ + $(PTHREAD_CFLAGS) $(EXPAT_CFLAGS) $(VST_CPPFLAGS) \ + $(PLUGIN_GUI_CFLAGS) $(SSEFLAGS)\ + -DUSE_THREAD $(SAMPLERATE_CFLAGS) + EXTRA_DIST = \ Makefile.mingw32 \ constants.h \ @@ -6,4 +23,22 @@ EXTRA_DIST = \ input_vst.cc \ input_vst.h \ output_vst.cc \ - output_vst.h \ No newline at end of file + output_vst.h + +plugin_LTLIBRARIES = + +if ENABLE_VST +plugin_LTLIBRARIES += drumgizmo.la +endif + +drumgizmo_la_SOURCES = \ + $(VST_SOURCES) \ + $(DRUMGIZMO_SOURCES) \ + $(PLUGIN_GUI_SOURCES) \ + drumgizmo_vst.cc \ + input_vst.cc \ + output_vst.cc + +drumgizmo_la_LDFLAGS = -static -static-libgcc -mno-cygwin -module -avoid-version +drumgizmo_la_LIBADD = $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) + -- cgit v1.2.3 From f1f048f13df16df69794388a838c3aa7fa304a67 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Thu, 5 Jun 2014 18:56:09 +0200 Subject: Add missing plugindir variable --- vst/Makefile.am | 1 + 1 file changed, 1 insertion(+) (limited to 'vst/Makefile.am') diff --git a/vst/Makefile.am b/vst/Makefile.am index 427c3dd..15e4814 100644 --- a/vst/Makefile.am +++ b/vst/Makefile.am @@ -25,6 +25,7 @@ EXTRA_DIST = \ output_vst.cc \ output_vst.h +plugindir = $(prefix)/vst plugin_LTLIBRARIES = if ENABLE_VST -- cgit v1.2.3 From d76e2ed2483aff0c246a729c242c4c57b48d8996 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sat, 7 Jun 2014 12:23:32 +0200 Subject: Set VST path --- vst/Makefile.am | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'vst/Makefile.am') diff --git a/vst/Makefile.am b/vst/Makefile.am index 15e4814..cbc26d1 100644 --- a/vst/Makefile.am +++ b/vst/Makefile.am @@ -1,13 +1,12 @@ include $(top_srcdir)/plugingui/Makefile.am.plugingui include $(top_srcdir)/src/Makefile.am.drumgizmo -VST_BASE = vstsdk2.4 +VST_BASE = ${VST_SOURCE_PATH} VST_SRC_BASE = ${VST_BASE}/public.sdk/source/vst2.x/ VST_SRC = \ ${VST_SRC_BASE}/audioeffectx.cpp \ ${VST_SRC_BASE}/audioeffect.cpp \ ${VST_SRC_BASE}/vstplugmain.cpp -VST_CPPFLAGS=-I$(VST_BASE) AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/plugingui \ -I$(top_srcdir)/include $(SNDFILE_CXXFLAGS) \ -- cgit v1.2.3 From 8b19c80847fe7773f755b0ff76d2eaab59c5354a Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sat, 7 Jun 2014 13:14:50 +0200 Subject: Make static linked VST DLL. --- vst/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vst/Makefile.am') diff --git a/vst/Makefile.am b/vst/Makefile.am index cbc26d1..fd1dded 100644 --- a/vst/Makefile.am +++ b/vst/Makefile.am @@ -39,6 +39,6 @@ drumgizmo_la_SOURCES = \ input_vst.cc \ output_vst.cc -drumgizmo_la_LDFLAGS = -static -static-libgcc -mno-cygwin -module -avoid-version +drumgizmo_la_LDFLAGS = -static -static-libgcc -mno-cygwin -module -avoid-version -shared -o drumgizmo_vst.dll -Wl,--out-implib,libdrumgizmo_vst.a drumgizmo_la_LIBADD = $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) -- cgit v1.2.3 From ca411bd94e0c9ae04d189a98cdd73c1bf5348b35 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sat, 7 Jun 2014 13:23:51 +0200 Subject: Make static linked VST DLL. --- vst/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vst/Makefile.am') diff --git a/vst/Makefile.am b/vst/Makefile.am index fd1dded..da496fa 100644 --- a/vst/Makefile.am +++ b/vst/Makefile.am @@ -39,6 +39,6 @@ drumgizmo_la_SOURCES = \ input_vst.cc \ output_vst.cc -drumgizmo_la_LDFLAGS = -static -static-libgcc -mno-cygwin -module -avoid-version -shared -o drumgizmo_vst.dll -Wl,--out-implib,libdrumgizmo_vst.a +drumgizmo_la_LDFLAGS = -static-libgcc -mno-cygwin -module -avoid-version -shared -o drumgizmo_vst.dll -Wl,--out-implib,libdrumgizmo_vst.a drumgizmo_la_LIBADD = $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) -- cgit v1.2.3 From ee51de0133daef894783b2f4c3da7d55fe46719a Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 8 Jun 2014 10:35:58 +0200 Subject: Try to make cygwin build VST DLL --- vst/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vst/Makefile.am') diff --git a/vst/Makefile.am b/vst/Makefile.am index da496fa..ad44f46 100644 --- a/vst/Makefile.am +++ b/vst/Makefile.am @@ -39,6 +39,6 @@ drumgizmo_la_SOURCES = \ input_vst.cc \ output_vst.cc -drumgizmo_la_LDFLAGS = -static-libgcc -mno-cygwin -module -avoid-version -shared -o drumgizmo_vst.dll -Wl,--out-implib,libdrumgizmo_vst.a +drumgizmo_la_LDFLAGS = -shared drumgizmo_la_LIBADD = $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) -- cgit v1.2.3 From 1c0757432ea03520bf1b8c0a8aa014af51334968 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 8 Jun 2014 10:39:05 +0200 Subject: Fix automake --- vst/Makefile.am | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'vst/Makefile.am') diff --git a/vst/Makefile.am b/vst/Makefile.am index ad44f46..d46bf86 100644 --- a/vst/Makefile.am +++ b/vst/Makefile.am @@ -28,10 +28,10 @@ plugindir = $(prefix)/vst plugin_LTLIBRARIES = if ENABLE_VST -plugin_LTLIBRARIES += drumgizmo.la +plugin_LTLIBRARIES += libdrumgizmo.la endif -drumgizmo_la_SOURCES = \ +libdrumgizmo_la_SOURCES = \ $(VST_SOURCES) \ $(DRUMGIZMO_SOURCES) \ $(PLUGIN_GUI_SOURCES) \ @@ -39,6 +39,6 @@ drumgizmo_la_SOURCES = \ input_vst.cc \ output_vst.cc -drumgizmo_la_LDFLAGS = -shared -drumgizmo_la_LIBADD = $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) +libdrumgizmo_la_LDFLAGS = -shared +libdrumgizmo_la_LIBADD = $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) -- cgit v1.2.3 From 0a5c45f912ecfa0c85f196e56d036d6aede5372b Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 8 Jun 2014 10:54:11 +0200 Subject: Try to make cygwin build VST DLL --- vst/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vst/Makefile.am') diff --git a/vst/Makefile.am b/vst/Makefile.am index d46bf86..5a66d7d 100644 --- a/vst/Makefile.am +++ b/vst/Makefile.am @@ -39,6 +39,6 @@ libdrumgizmo_la_SOURCES = \ input_vst.cc \ output_vst.cc -libdrumgizmo_la_LDFLAGS = -shared +libdrumgizmo_la_LDFLAGS = -shared -no-undefined libdrumgizmo_la_LIBADD = $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) -- cgit v1.2.3 From a07c6a9c3850b039565a4394feed24a548739229 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 8 Jun 2014 11:00:15 +0200 Subject: Fix VST_SOURCES variable name (was VST_SRC - doh). --- vst/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vst/Makefile.am') diff --git a/vst/Makefile.am b/vst/Makefile.am index 5a66d7d..bfc7b65 100644 --- a/vst/Makefile.am +++ b/vst/Makefile.am @@ -3,7 +3,7 @@ include $(top_srcdir)/src/Makefile.am.drumgizmo VST_BASE = ${VST_SOURCE_PATH} VST_SRC_BASE = ${VST_BASE}/public.sdk/source/vst2.x/ -VST_SRC = \ +VST_SOURCES = \ ${VST_SRC_BASE}/audioeffectx.cpp \ ${VST_SRC_BASE}/audioeffect.cpp \ ${VST_SRC_BASE}/vstplugmain.cpp -- cgit v1.2.3 From c932449877e7f591ecce1a814c2ce7a3b662a52d Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 8 Jun 2014 11:18:23 +0200 Subject: Build vstsdk files without warnings turning to errors... --- vst/Makefile.am | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) (limited to 'vst/Makefile.am') diff --git a/vst/Makefile.am b/vst/Makefile.am index bfc7b65..a780840 100644 --- a/vst/Makefile.am +++ b/vst/Makefile.am @@ -8,11 +8,7 @@ VST_SOURCES = \ ${VST_SRC_BASE}/audioeffect.cpp \ ${VST_SRC_BASE}/vstplugmain.cpp -AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/plugingui \ - -I$(top_srcdir)/include $(SNDFILE_CXXFLAGS) \ - $(PTHREAD_CFLAGS) $(EXPAT_CFLAGS) $(VST_CPPFLAGS) \ - $(PLUGIN_GUI_CFLAGS) $(SSEFLAGS)\ - -DUSE_THREAD $(SAMPLERATE_CFLAGS) +AM_CPPFLAGS = -I$(top_srcdir)/hugin -DWITH_HUG_SYSLOG -DWITH_HUG_MUTEX EXTRA_DIST = \ Makefile.mingw32 \ @@ -28,11 +24,18 @@ plugindir = $(prefix)/vst plugin_LTLIBRARIES = if ENABLE_VST +noinst_LIBRARIES = libdgvst.a plugin_LTLIBRARIES += libdrumgizmo.la endif +libdgvst_a_SOURCES = \ + $(VST_SOURCES) + +libdgvst_a_CXXFLAGS = $(VST_CPPFLAGS) -Wno-error=write-strings + + + libdrumgizmo_la_SOURCES = \ - $(VST_SOURCES) \ $(DRUMGIZMO_SOURCES) \ $(PLUGIN_GUI_SOURCES) \ drumgizmo_vst.cc \ @@ -40,5 +43,10 @@ libdrumgizmo_la_SOURCES = \ output_vst.cc libdrumgizmo_la_LDFLAGS = -shared -no-undefined -libdrumgizmo_la_LIBADD = $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) +libdrumgizmo_la_LIBADD = $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) libdgvst.a +libdrumgizmo_la_CXXFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/plugingui \ + -I$(top_srcdir)/include $(SNDFILE_CXXFLAGS) \ + $(PTHREAD_CFLAGS) $(EXPAT_CFLAGS) $(VST_CPPFLAGS) \ + $(PLUGIN_GUI_CFLAGS) $(SSEFLAGS)\ + -DUSE_THREAD $(SAMPLERATE_CFLAGS) -- cgit v1.2.3 From 367f17c58ad77388e3b8ff7582b6101d25a65d37 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 8 Jun 2014 11:20:34 +0200 Subject: Build vstsdk files without warnings turning to errors... --- vst/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vst/Makefile.am') diff --git a/vst/Makefile.am b/vst/Makefile.am index a780840..e60277b 100644 --- a/vst/Makefile.am +++ b/vst/Makefile.am @@ -31,7 +31,7 @@ endif libdgvst_a_SOURCES = \ $(VST_SOURCES) -libdgvst_a_CXXFLAGS = $(VST_CPPFLAGS) -Wno-error=write-strings +libdgvst_a_CXXFLAGS = $(VST_CPPFLAGS) -Wno-error=write-strings -Wno-error=narrowing -- cgit v1.2.3 From c2f761aa7c5bb649cffb274115404197fda58ada Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 8 Jun 2014 11:24:05 +0200 Subject: Build vstsdk files without warnings entirely --- vst/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vst/Makefile.am') diff --git a/vst/Makefile.am b/vst/Makefile.am index e60277b..39d4aa8 100644 --- a/vst/Makefile.am +++ b/vst/Makefile.am @@ -31,7 +31,7 @@ endif libdgvst_a_SOURCES = \ $(VST_SOURCES) -libdgvst_a_CXXFLAGS = $(VST_CPPFLAGS) -Wno-error=write-strings -Wno-error=narrowing +libdgvst_a_CXXFLAGS = $(VST_CPPFLAGS) -w -- cgit v1.2.3 From 272cfe63d6397edbdaa5d2a3308388cfe0e7ee16 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 8 Jun 2014 11:29:30 +0200 Subject: Fix linking of dgvst. --- vst/Makefile.am | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'vst/Makefile.am') diff --git a/vst/Makefile.am b/vst/Makefile.am index 39d4aa8..2a565e4 100644 --- a/vst/Makefile.am +++ b/vst/Makefile.am @@ -24,16 +24,14 @@ plugindir = $(prefix)/vst plugin_LTLIBRARIES = if ENABLE_VST -noinst_LIBRARIES = libdgvst.a +noinst_LTLIBRARIES = libdgvst.la plugin_LTLIBRARIES += libdrumgizmo.la endif -libdgvst_a_SOURCES = \ +libdgvst_la_SOURCES = \ $(VST_SOURCES) -libdgvst_a_CXXFLAGS = $(VST_CPPFLAGS) -w - - +libdgvst_la_CXXFLAGS = $(VST_CPPFLAGS) -w libdrumgizmo_la_SOURCES = \ $(DRUMGIZMO_SOURCES) \ @@ -42,8 +40,8 @@ libdrumgizmo_la_SOURCES = \ input_vst.cc \ output_vst.cc -libdrumgizmo_la_LDFLAGS = -shared -no-undefined -libdrumgizmo_la_LIBADD = $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) libdgvst.a +libdrumgizmo_la_LDFLAGS = -dynamic -no-undefined +libdrumgizmo_la_LIBADD = $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) -ldgvst libdrumgizmo_la_CXXFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/plugingui \ -I$(top_srcdir)/include $(SNDFILE_CXXFLAGS) \ $(PTHREAD_CFLAGS) $(EXPAT_CFLAGS) $(VST_CPPFLAGS) \ -- cgit v1.2.3 From 59c66b4e2000dc2f3d28d21c8c9642d3fd10d331 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 8 Jun 2014 11:35:02 +0200 Subject: Remove dgvst (didn't work as expected) and simply remove all warnings on the entire VST. --- vst/Makefile.am | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'vst/Makefile.am') diff --git a/vst/Makefile.am b/vst/Makefile.am index 2a565e4..7ff89ff 100644 --- a/vst/Makefile.am +++ b/vst/Makefile.am @@ -24,16 +24,11 @@ plugindir = $(prefix)/vst plugin_LTLIBRARIES = if ENABLE_VST -noinst_LTLIBRARIES = libdgvst.la plugin_LTLIBRARIES += libdrumgizmo.la endif -libdgvst_la_SOURCES = \ - $(VST_SOURCES) - -libdgvst_la_CXXFLAGS = $(VST_CPPFLAGS) -w - libdrumgizmo_la_SOURCES = \ + $(VST_SOURCES) \ $(DRUMGIZMO_SOURCES) \ $(PLUGIN_GUI_SOURCES) \ drumgizmo_vst.cc \ @@ -41,8 +36,8 @@ libdrumgizmo_la_SOURCES = \ output_vst.cc libdrumgizmo_la_LDFLAGS = -dynamic -no-undefined -libdrumgizmo_la_LIBADD = $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) -ldgvst -libdrumgizmo_la_CXXFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/plugingui \ +libdrumgizmo_la_LIBADD = $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) +libdrumgizmo_la_CXXFLAGS = -w -I$(top_srcdir)/src -I$(top_srcdir)/plugingui \ -I$(top_srcdir)/include $(SNDFILE_CXXFLAGS) \ $(PTHREAD_CFLAGS) $(EXPAT_CFLAGS) $(VST_CPPFLAGS) \ $(PLUGIN_GUI_CFLAGS) $(SSEFLAGS)\ -- cgit v1.2.3 From 40de48c603d67dd3efd4f1e42c4ac5ffa0b4c78c Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 8 Jun 2014 11:42:47 +0200 Subject: Try to remove cygwin linktime dependency. --- vst/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vst/Makefile.am') diff --git a/vst/Makefile.am b/vst/Makefile.am index 7ff89ff..13a1e5e 100644 --- a/vst/Makefile.am +++ b/vst/Makefile.am @@ -35,7 +35,7 @@ libdrumgizmo_la_SOURCES = \ input_vst.cc \ output_vst.cc -libdrumgizmo_la_LDFLAGS = -dynamic -no-undefined +libdrumgizmo_la_LDFLAGS = -dynamic -no-undefined -mno-cygwin libdrumgizmo_la_LIBADD = $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) libdrumgizmo_la_CXXFLAGS = -w -I$(top_srcdir)/src -I$(top_srcdir)/plugingui \ -I$(top_srcdir)/include $(SNDFILE_CXXFLAGS) \ -- cgit v1.2.3 From 2eef8d9b4ed084d5dbef0fc240a6a0952ea9ab4a Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 8 Jun 2014 12:44:03 +0200 Subject: Try again to make static linked DLL --- vst/Makefile.am | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'vst/Makefile.am') diff --git a/vst/Makefile.am b/vst/Makefile.am index 13a1e5e..a895073 100644 --- a/vst/Makefile.am +++ b/vst/Makefile.am @@ -24,10 +24,10 @@ plugindir = $(prefix)/vst plugin_LTLIBRARIES = if ENABLE_VST -plugin_LTLIBRARIES += libdrumgizmo.la +plugin_LTLIBRARIES += libdrumgizmo_vst.la endif -libdrumgizmo_la_SOURCES = \ +libdrumgizmo_vst_la_SOURCES = \ $(VST_SOURCES) \ $(DRUMGIZMO_SOURCES) \ $(PLUGIN_GUI_SOURCES) \ @@ -35,9 +35,11 @@ libdrumgizmo_la_SOURCES = \ input_vst.cc \ output_vst.cc -libdrumgizmo_la_LDFLAGS = -dynamic -no-undefined -mno-cygwin -libdrumgizmo_la_LIBADD = $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) -libdrumgizmo_la_CXXFLAGS = -w -I$(top_srcdir)/src -I$(top_srcdir)/plugingui \ +libdrumgizmo_vst_la_LDFLAGS = -static -static-libgcc -no-undefined \ + -shared -o drumgizmo_vst.dll -Wl,--out-implib,libdrumgizmo_vst.a +libdrumgizmo_vst_la_LIBADD = $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) +libdrumgizmo_vst_la_CXXFLAGS = -w -I$(top_srcdir)/src \ + -I$(top_srcdir)/plugingui \ -I$(top_srcdir)/include $(SNDFILE_CXXFLAGS) \ $(PTHREAD_CFLAGS) $(EXPAT_CFLAGS) $(VST_CPPFLAGS) \ $(PLUGIN_GUI_CFLAGS) $(SSEFLAGS)\ -- cgit v1.2.3 From e20923e0559c1e6e132664db8213a2e3dc4deb44 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 8 Jun 2014 13:41:24 +0200 Subject: Compile engine and gui as static library and finally link with VST code. --- vst/Makefile.am | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) (limited to 'vst/Makefile.am') diff --git a/vst/Makefile.am b/vst/Makefile.am index a895073..894cb07 100644 --- a/vst/Makefile.am +++ b/vst/Makefile.am @@ -25,23 +25,29 @@ plugin_LTLIBRARIES = if ENABLE_VST plugin_LTLIBRARIES += libdrumgizmo_vst.la +noinst_LTLIBRARIES = libdg.la endif -libdrumgizmo_vst_la_SOURCES = \ - $(VST_SOURCES) \ +libdg_la_SOURCES = \ $(DRUMGIZMO_SOURCES) \ - $(PLUGIN_GUI_SOURCES) \ - drumgizmo_vst.cc \ - input_vst.cc \ - output_vst.cc + $(PLUGIN_GUI_SOURCES) -libdrumgizmo_vst_la_LDFLAGS = -static -static-libgcc -no-undefined \ - -shared -o drumgizmo_vst.dll -Wl,--out-implib,libdrumgizmo_vst.a -libdrumgizmo_vst_la_LIBADD = $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) -libdrumgizmo_vst_la_CXXFLAGS = -w -I$(top_srcdir)/src \ - -I$(top_srcdir)/plugingui \ +libdg_la_LDFLAGS = -static +libdg_la_LIBADD = $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) +libdg_la_CXXFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/plugingui \ -I$(top_srcdir)/include $(SNDFILE_CXXFLAGS) \ $(PTHREAD_CFLAGS) $(EXPAT_CFLAGS) $(VST_CPPFLAGS) \ $(PLUGIN_GUI_CFLAGS) $(SSEFLAGS)\ -DUSE_THREAD $(SAMPLERATE_CFLAGS) +libdrumgizmo_vst_la_SOURCES = \ + $(VST_SOURCES) \ + drumgizmo_vst.cc \ + input_vst.cc \ + output_vst.cc + +libdrumgizmo_vst_la_LDFLAGS = -static-libgcc -no-undefined -shared +libdrumgizmo_vst_la_LIBADD = +libdrumgizmo_vst_la_CXXFLAGS = -w $(VST_CPPFLAGS) .libs/libdg.a \ + -I$(top_srcdir)/src -I$(top_srcdir)/include -I$(top_srcdir)/plugingui + -- cgit v1.2.3 From 5c214d6829d45ea9ae78c1eb762e0363cfe64327 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 8 Jun 2014 13:49:12 +0200 Subject: Compile engine and gui as static library and finally link with VST code. --- vst/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vst/Makefile.am') diff --git a/vst/Makefile.am b/vst/Makefile.am index 894cb07..beb5e52 100644 --- a/vst/Makefile.am +++ b/vst/Makefile.am @@ -48,6 +48,6 @@ libdrumgizmo_vst_la_SOURCES = \ libdrumgizmo_vst_la_LDFLAGS = -static-libgcc -no-undefined -shared libdrumgizmo_vst_la_LIBADD = -libdrumgizmo_vst_la_CXXFLAGS = -w $(VST_CPPFLAGS) .libs/libdg.a \ +libdrumgizmo_vst_la_CXXFLAGS = -w $(VST_CPPFLAGS) libdg.la \ -I$(top_srcdir)/src -I$(top_srcdir)/include -I$(top_srcdir)/plugingui -- cgit v1.2.3 From 3cf8e0466a96be0b36f12a3f9bd34a66ed3bd41c Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 8 Jun 2014 13:57:26 +0200 Subject: Compile engine and gui as static library and finally link with VST code. --- vst/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vst/Makefile.am') diff --git a/vst/Makefile.am b/vst/Makefile.am index beb5e52..16defd4 100644 --- a/vst/Makefile.am +++ b/vst/Makefile.am @@ -32,7 +32,7 @@ libdg_la_SOURCES = \ $(DRUMGIZMO_SOURCES) \ $(PLUGIN_GUI_SOURCES) -libdg_la_LDFLAGS = -static +libdg_la_LDFLAGS = -static -static-libgcc libdg_la_LIBADD = $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) libdg_la_CXXFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/plugingui \ -I$(top_srcdir)/include $(SNDFILE_CXXFLAGS) \ -- cgit v1.2.3 From b6edfdacb444cd9d80ecb7b6f29fbfecdcbc1a3b Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Tue, 10 Jun 2014 21:19:31 +0200 Subject: Yet another attempt at a staically linked VST DLL. --- vst/Makefile.am | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'vst/Makefile.am') diff --git a/vst/Makefile.am b/vst/Makefile.am index 16defd4..7b8a48b 100644 --- a/vst/Makefile.am +++ b/vst/Makefile.am @@ -32,7 +32,7 @@ libdg_la_SOURCES = \ $(DRUMGIZMO_SOURCES) \ $(PLUGIN_GUI_SOURCES) -libdg_la_LDFLAGS = -static -static-libgcc +libdg_la_LDFLAGS = -all-static -static -static-libgcc libdg_la_LIBADD = $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) libdg_la_CXXFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/plugingui \ -I$(top_srcdir)/include $(SNDFILE_CXXFLAGS) \ @@ -46,8 +46,8 @@ libdrumgizmo_vst_la_SOURCES = \ input_vst.cc \ output_vst.cc -libdrumgizmo_vst_la_LDFLAGS = -static-libgcc -no-undefined -shared -libdrumgizmo_vst_la_LIBADD = -libdrumgizmo_vst_la_CXXFLAGS = -w $(VST_CPPFLAGS) libdg.la \ +libdrumgizmo_vst_la_LDFLAGS = -all-static -static-libgcc -no-undefined -shared +libdrumgizmo_vst_la_LIBADD = libdg.la +libdrumgizmo_vst_la_CXXFLAGS = -w $(VST_CPPFLAGS) \ -I$(top_srcdir)/src -I$(top_srcdir)/include -I$(top_srcdir)/plugingui -- cgit v1.2.3 From 8a7d8093b9a56fcc0cdc5ecba46248b24b009211 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Tue, 10 Jun 2014 21:24:55 +0200 Subject: Yet another attempt at a staically linked VST DLL. --- vst/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vst/Makefile.am') diff --git a/vst/Makefile.am b/vst/Makefile.am index 7b8a48b..7146599 100644 --- a/vst/Makefile.am +++ b/vst/Makefile.am @@ -46,7 +46,7 @@ libdrumgizmo_vst_la_SOURCES = \ input_vst.cc \ output_vst.cc -libdrumgizmo_vst_la_LDFLAGS = -all-static -static-libgcc -no-undefined -shared +libdrumgizmo_vst_la_LDFLAGS = -all-static -no-undefined -shared libdrumgizmo_vst_la_LIBADD = libdg.la libdrumgizmo_vst_la_CXXFLAGS = -w $(VST_CPPFLAGS) \ -I$(top_srcdir)/src -I$(top_srcdir)/include -I$(top_srcdir)/plugingui -- cgit v1.2.3 From 8892aa67fb923b3e97b26f92ae32770c59e510e5 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Tue, 10 Jun 2014 21:31:28 +0200 Subject: Yet another attempt at a staically linked VST DLL. --- vst/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vst/Makefile.am') diff --git a/vst/Makefile.am b/vst/Makefile.am index 7146599..e2a920c 100644 --- a/vst/Makefile.am +++ b/vst/Makefile.am @@ -46,7 +46,7 @@ libdrumgizmo_vst_la_SOURCES = \ input_vst.cc \ output_vst.cc -libdrumgizmo_vst_la_LDFLAGS = -all-static -no-undefined -shared +libdrumgizmo_vst_la_LDFLAGS = -no-undefined -shared libdrumgizmo_vst_la_LIBADD = libdg.la libdrumgizmo_vst_la_CXXFLAGS = -w $(VST_CPPFLAGS) \ -I$(top_srcdir)/src -I$(top_srcdir)/include -I$(top_srcdir)/plugingui -- cgit v1.2.3