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') 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') 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') 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') 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') 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') 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') 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') 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') 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') 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') 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') 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') 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') 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') 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') 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') 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') 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') 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') 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') 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') 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 From c94d8ca185df26f531854d65c2de6eaf8a0c3ee6 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Fri, 18 Jul 2014 13:19:33 +0200 Subject: Generate VST mingw32 Makefile. --- vst/Makefile.mingw32 | 153 +++++++++++++++++++++++------------------------- vst/Makefile.mingw32.in | 138 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 210 insertions(+), 81 deletions(-) create mode 100644 vst/Makefile.mingw32.in (limited to 'vst') diff --git a/vst/Makefile.mingw32 b/vst/Makefile.mingw32 index 42377cd..706c729 100644 --- a/vst/Makefile.mingw32 +++ b/vst/Makefile.mingw32 @@ -1,4 +1,4 @@ -VST_BASE = vstsdk2.4 +VST_BASE=vstsdk2.4 VST_SRC_BASE = ${VST_BASE}/public.sdk/source/vst2.x/ VST_SRC = \ ${VST_SRC_BASE}/audioeffectx.cpp \ @@ -6,101 +6,92 @@ VST_SRC = \ ${VST_SRC_BASE}/vstplugmain.cpp VST_CFLAGS=-I$(VST_BASE) -top_srcdir=.. -DG_BASE = .. DG_SRC = \ - $(top_srcdir)/src/audioinputenginemidi.cc \ - $(top_srcdir)/src/audiofile.cc \ - $(top_srcdir)/src/channel.cc \ - $(top_srcdir)/src/channelmixer.cc \ - $(top_srcdir)/src/configuration.cc \ - $(top_srcdir)/src/configparser.cc \ - $(top_srcdir)/src/drumgizmo.cc \ - $(top_srcdir)/src/drumkit.cc \ - $(top_srcdir)/src/drumkitloader.cc \ - $(top_srcdir)/src/drumkitparser.cc \ - $(top_srcdir)/src/events.cc \ - $(top_srcdir)/src/instrument.cc \ - $(top_srcdir)/src/instrumentparser.cc \ - $(top_srcdir)/src/messagehandler.cc \ - $(top_srcdir)/src/messagereceiver.cc \ - $(top_srcdir)/src/midimapparser.cc \ - $(top_srcdir)/src/midimapper.cc \ - $(top_srcdir)/src/mutex.cc \ - $(top_srcdir)/src/path.cc \ - $(top_srcdir)/src/powerlist.cc \ - $(top_srcdir)/src/sample.cc \ - $(top_srcdir)/src/semaphore.cc \ - $(top_srcdir)/src/saxparser.cc \ - $(top_srcdir)/src/thread.cc \ - $(top_srcdir)/src/velocity.cc \ - $(top_srcdir)/src/versionstr.cc + ../src/audioinputenginemidi.cc \ + ../src/audiofile.cc \ + ../src/channel.cc \ + ../src/channelmixer.cc \ + ../src/configuration.cc \ + ../src/configparser.cc \ + ../src/drumgizmo.cc \ + ../src/drumkit.cc \ + ../src/drumkitloader.cc \ + ../src/drumkitparser.cc \ + ../src/events.cc \ + ../src/instrument.cc \ + ../src/instrumentparser.cc \ + ../src/messagehandler.cc \ + ../src/messagereceiver.cc \ + ../src/midimapparser.cc \ + ../src/midimapper.cc \ + ../src/mutex.cc \ + ../src/path.cc \ + ../src/powerlist.cc \ + ../src/sample.cc \ + ../src/semaphore.cc \ + ../src/saxparser.cc \ + ../src/thread.cc \ + ../src/velocity.cc \ + ../src/versionstr.cc DG_CFLAGS = -I.. -I../include -I../src -DSSE -msse -msse2 -DDISABLE_HUGIN GUI_SRC = \ - $(top_srcdir)/plugingui/nativewindow_x11.cc \ - $(top_srcdir)/plugingui/nativewindow_win32.cc \ - $(top_srcdir)/plugingui/plugingui.cc \ - $(top_srcdir)/plugingui/label.cc \ - $(top_srcdir)/plugingui/eventhandler.cc \ - $(top_srcdir)/plugingui/font.cc \ - $(top_srcdir)/plugingui/window.cc \ - $(top_srcdir)/plugingui/widget.cc \ - $(top_srcdir)/plugingui/colour.cc \ - $(top_srcdir)/plugingui/painter.cc \ - $(top_srcdir)/plugingui/button.cc \ - $(top_srcdir)/plugingui/pixelbuffer.cc \ - $(top_srcdir)/plugingui/lineedit.cc \ - $(top_srcdir)/plugingui/led.cc \ - $(top_srcdir)/plugingui/checkbox.cc \ - $(top_srcdir)/plugingui/slider.cc \ - $(top_srcdir)/plugingui/scrollbar.cc \ - $(top_srcdir)/plugingui/listbox.cc \ - $(top_srcdir)/plugingui/listboxthin.cc \ - $(top_srcdir)/plugingui/listboxbasic.cc \ - $(top_srcdir)/plugingui/knob.cc \ - $(top_srcdir)/plugingui/filebrowser.cc \ - $(top_srcdir)/plugingui/directory.cc \ - $(top_srcdir)/plugingui/image.cc \ - $(top_srcdir)/plugingui/combobox.cc \ - $(top_srcdir)/plugingui/progressbar.cc \ - $(top_srcdir)/plugingui/verticalline.cc \ - $(top_srcdir)/plugingui/resource.cc \ - $(top_srcdir)/plugingui/resource_data.cc \ - $(top_srcdir)/plugingui/lodepng/lodepng.cpp + ../plugingui/nativewindow_x11.cc \ + ../plugingui/nativewindow_win32.cc \ + ../plugingui/plugingui.cc \ + ../plugingui/label.cc \ + ../plugingui/eventhandler.cc \ + ../plugingui/font.cc \ + ../plugingui/window.cc \ + ../plugingui/widget.cc \ + ../plugingui/colour.cc \ + ../plugingui/painter.cc \ + ../plugingui/button.cc \ + ../plugingui/pixelbuffer.cc \ + ../plugingui/lineedit.cc \ + ../plugingui/led.cc \ + ../plugingui/checkbox.cc \ + ../plugingui/slider.cc \ + ../plugingui/scrollbar.cc \ + ../plugingui/listbox.cc \ + ../plugingui/listboxthin.cc \ + ../plugingui/listboxbasic.cc \ + ../plugingui/knob.cc \ + ../plugingui/filebrowser.cc \ + ../plugingui/directory.cc \ + ../plugingui/image.cc \ + ../plugingui/combobox.cc \ + ../plugingui/progressbar.cc \ + ../plugingui/verticalline.cc \ + ../plugingui/resource.cc \ + ../plugingui/resource_data.cc \ + ../plugingui/lodepng/lodepng.cpp -GUI_CFLAGS=-I../plugingui -DUSE_THREAD +GUI_CFLAGS=-I../plugingui/ -DX11 GUI_LIBS=-lgdi32 -lsetupapi -lws2_32 DBG_SRC = \ - $(top_srcdir)/hugin/hugin.c \ - $(top_srcdir)/hugin/hugin_syslog.c + ../hugin/hugin.c \ + ../hugin/hugin_syslog.c -DBG_CFLAGS=-I../hugin -DWITH_HUG_SYSLOG -DWITH_HUG_MUTEX -DDISABLE_HUGIN -DEXPERIMENTAL +DBG_CFLAGS=-I../hugin -DWITH_HUG_SYSLOG -DWITH_HUG_MUTEX -DDISABLE_HUGIN # # http://old.nabble.com/using-VC%2B%2B-.lib-with-mingw-td23151303.html # Given `-lfoo', the win32 build of GNU ld will search for libfoo.a and foo.lib # -#MSYS="c:/mingw/msys/1.0/local" -MSYS=/local - -EXPAT_BASE=${MSYS} -EXPAT_CFLAGS=-I${EXPAT_BASE}/include -EXPAT_LIBS=-L${EXPAT_BASE}/lib -lexpat +EXPAT_CFLAGS= +EXPAT_LIBS= -lexpat -SNDFILE_BASE=${MSYS} -SNDFILE_CFLAGS=-I${SNDFILE_BASE}/include -SNDFILE_LIBS=-L${SNDFILE_BASE}/lib -lsndfile +SNDFILE_CFLAGS= +SNDFILE_LIBS=-lsndfile -ZLIB_BASE=${MSYS} -ZLIB_CFLAGS=-I${ZLIB_BASE}/include -ZLIB_LIBS=-L${ZLIB_BASE}/lib -lz +ZLIB_CFLAGS= +ZLIB_LIBS=-L/usr/lib -lz -SRC_BASE=${MSYS} -SRC_CFLAGS=-I${SRC_BASE}/include -SRC_LIBS=-L${SRC_BASE}/lib -lsamplerate +SRC_CFLAGS= +SRC_LIBS= SRC = \ drumgizmo_vst.cc \ @@ -139,9 +130,9 @@ SRC = \ all: - gcc $(DBG_CFLAGS) $(top_srcdir)/hugin/hugin.c -c - gcc $(DBG_CFLAGS) $(top_srcdir)/hugin/hugin_syslog.c -c - g++ -static -static-libgcc -O2 -g -Wall -DWIN32 $(DBG_CFLAGS) $(DG_CFLAGS) $(DG_LIBS) $(VST_CFLAGS) hugin.o hugin_syslog.o $(DG_SRC) $(VST_SRC) ${SRC} ${GUI_SRC} ${GUI_CFLAGS} $(GUI_LIBS) $(EXPAT_CFLAGS) $(ZLIB_CFLAGS) $(SRC_CFLAGS) $(EXPAT_LIBS) $(ZLIB_LIBS) $(SNDFILE_CFLAGS) $(SNDFILE_LIBS) $(SRC_LIBS) -shared -o drumgizmo_vst.dll -Wl,--out-implib,libdrumgizmo_vst.a + gcc $(DBG_CFLAGS) ../hugin/hugin.c -c + gcc $(DBG_CFLAGS) ../hugin/hugin_syslog.c -c + g++ -static -static-libgcc -O2 -g -Wall $(DBG_CFLAGS) $(DG_CFLAGS) $(DG_LIBS) $(VST_CFLAGS) hugin.o hugin_syslog.o $(DG_SRC) $(VST_SRC) ${SRC} ${GUI_SRC} ${GUI_CFLAGS} $(GUI_LIBS) $(EXPAT_CFLAGS) $(ZLIB_CFLAGS) $(SRC_CFLAGS) $(EXPAT_LIBS) $(ZLIB_LIBS) $(SNDFILE_CFLAGS) $(SNDFILE_LIBS) $(SRC_LIBS) -shared -o drumgizmo_vst.dll -Wl,--out-implib,libdrumgizmo_vst.a clean: del -f drumgizmo_vst.dll libdrumgizmo_vst.a diff --git a/vst/Makefile.mingw32.in b/vst/Makefile.mingw32.in new file mode 100644 index 0000000..f64c40e --- /dev/null +++ b/vst/Makefile.mingw32.in @@ -0,0 +1,138 @@ +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_CFLAGS=-I$(VST_BASE) + +DG_SRC = \ + @top_srcdir@/src/audioinputenginemidi.cc \ + @top_srcdir@/src/audiofile.cc \ + @top_srcdir@/src/channel.cc \ + @top_srcdir@/src/channelmixer.cc \ + @top_srcdir@/src/configuration.cc \ + @top_srcdir@/src/configparser.cc \ + @top_srcdir@/src/drumgizmo.cc \ + @top_srcdir@/src/drumkit.cc \ + @top_srcdir@/src/drumkitloader.cc \ + @top_srcdir@/src/drumkitparser.cc \ + @top_srcdir@/src/events.cc \ + @top_srcdir@/src/instrument.cc \ + @top_srcdir@/src/instrumentparser.cc \ + @top_srcdir@/src/messagehandler.cc \ + @top_srcdir@/src/messagereceiver.cc \ + @top_srcdir@/src/midimapparser.cc \ + @top_srcdir@/src/midimapper.cc \ + @top_srcdir@/src/mutex.cc \ + @top_srcdir@/src/path.cc \ + @top_srcdir@/src/powerlist.cc \ + @top_srcdir@/src/sample.cc \ + @top_srcdir@/src/semaphore.cc \ + @top_srcdir@/src/saxparser.cc \ + @top_srcdir@/src/thread.cc \ + @top_srcdir@/src/velocity.cc \ + @top_srcdir@/src/versionstr.cc +DG_CFLAGS = -I.. -I../include -I../src -DSSE -msse -msse2 -DDISABLE_HUGIN + +GUI_SRC = \ + @top_srcdir@/plugingui/nativewindow_x11.cc \ + @top_srcdir@/plugingui/nativewindow_win32.cc \ + @top_srcdir@/plugingui/plugingui.cc \ + @top_srcdir@/plugingui/label.cc \ + @top_srcdir@/plugingui/eventhandler.cc \ + @top_srcdir@/plugingui/font.cc \ + @top_srcdir@/plugingui/window.cc \ + @top_srcdir@/plugingui/widget.cc \ + @top_srcdir@/plugingui/colour.cc \ + @top_srcdir@/plugingui/painter.cc \ + @top_srcdir@/plugingui/button.cc \ + @top_srcdir@/plugingui/pixelbuffer.cc \ + @top_srcdir@/plugingui/lineedit.cc \ + @top_srcdir@/plugingui/led.cc \ + @top_srcdir@/plugingui/checkbox.cc \ + @top_srcdir@/plugingui/slider.cc \ + @top_srcdir@/plugingui/scrollbar.cc \ + @top_srcdir@/plugingui/listbox.cc \ + @top_srcdir@/plugingui/listboxthin.cc \ + @top_srcdir@/plugingui/listboxbasic.cc \ + @top_srcdir@/plugingui/knob.cc \ + @top_srcdir@/plugingui/filebrowser.cc \ + @top_srcdir@/plugingui/directory.cc \ + @top_srcdir@/plugingui/image.cc \ + @top_srcdir@/plugingui/combobox.cc \ + @top_srcdir@/plugingui/progressbar.cc \ + @top_srcdir@/plugingui/verticalline.cc \ + @top_srcdir@/plugingui/resource.cc \ + @top_srcdir@/plugingui/resource_data.cc \ + @top_srcdir@/plugingui/lodepng/lodepng.cpp + +GUI_CFLAGS=-I@top_srcdir@/plugingui/ @GUI_CFLAGS@ +GUI_LIBS=-lgdi32 -lsetupapi -lws2_32 + +DBG_SRC = \ + @top_srcdir@/hugin/hugin.c \ + @top_srcdir@/hugin/hugin_syslog.c + +DBG_CFLAGS=-I../hugin -DWITH_HUG_SYSLOG -DWITH_HUG_MUTEX -DDISABLE_HUGIN + +# +# http://old.nabble.com/using-VC%2B%2B-.lib-with-mingw-td23151303.html +# Given `-lfoo', the win32 build of GNU ld will search for libfoo.a and foo.lib +# + +EXPAT_CFLAGS=@EXPAT_CFLAGS@ +EXPAT_LIBS=@EXPAT_LIBS@ + +SNDFILE_CFLAGS=@SNDFILE_CFLAGS@ +SNDFILE_LIBS=@SNDFILE_LIBS@ + +ZLIB_CFLAGS=@ZLIB_CFLAGS@ +ZLIB_LIBS=@ZLIB_LIBS@ + +SRC_CFLAGS=@SAMPLERATE_CFLAGS@ +SRC_LIBS=@SAMPLERATE_CFLAGS@ + +SRC = \ + drumgizmo_vst.cc \ + input_vst.cc \ + output_vst.cc + +####################### +# +#CXXFLAGS=-DWIN32 $(EXPAT_CFLAGS) $(SNDFILE_CFLAGS) $(DG_CFLAGS) $(GUI_CFLAGS) $(DBG_CFLAGS) $(VST_CFLAGS) +#CFLAGS=$(CXXFLAGS) +#LDFLAGS=$(EXPAT_LIBS) $(SNDFILE_LIBS) $(GUI_LIBS) $(DBG_LIBS) +# +#C_SOURCES=$(DBG_SRC) +#CXX_SOURCES=$(GUI_SRC) $(DG_SRC) +#CPP_SOURCES=$(VST_SRC) +# +#OBJECTS=$(CXX_SOURCES:.cc=.o) $(CPP_SOURCES:.cpp=.o) $(C_SOURCES:.c=.o) +#all: $(CXX_SOURCES) $(CPP_SOURCES) $(C_SOURCES) drumgizmo_vst.dll +# +#drumgizmo_vst.dll: $(OBJECTS) +# g++ $(CXXFLAGS) $(OBJECTS) $(LDFLAGS) -shared -o drumgizmo_vst.dll -Wl,--out-implib,libdrumgizmo_vst.a +# +#%.o: %.cc +# g++ -O3 -c $(CXXFLAGS) $(LDFLAGS) $< -o $(notdir $@) +# +#%.o: %.cpp +# g++ -O3 -c $(CXXFLAGS) $(LDFLAGS) $< -o $(notdir $@) +# +#%.o: %.c +# gcc -O3 -c $(CFLAGS) $(LDFLAGS) $< -o $@ +# +#clean: +# del -f $(notdir $(OBJECTS)) drumgizmo_vst.dll libdrumgizmo_vst.a +# +######################## + + +all: + gcc $(DBG_CFLAGS) @top_srcdir@/hugin/hugin.c -c + gcc $(DBG_CFLAGS) @top_srcdir@/hugin/hugin_syslog.c -c + g++ -static -static-libgcc -O2 -g -Wall $(DBG_CFLAGS) $(DG_CFLAGS) $(DG_LIBS) $(VST_CFLAGS) hugin.o hugin_syslog.o $(DG_SRC) $(VST_SRC) ${SRC} ${GUI_SRC} ${GUI_CFLAGS} $(GUI_LIBS) $(EXPAT_CFLAGS) $(ZLIB_CFLAGS) $(SRC_CFLAGS) $(EXPAT_LIBS) $(ZLIB_LIBS) $(SNDFILE_CFLAGS) $(SNDFILE_LIBS) $(SRC_LIBS) -shared -o drumgizmo_vst.dll -Wl,--out-implib,libdrumgizmo_vst.a + +clean: + del -f drumgizmo_vst.dll libdrumgizmo_vst.a -- cgit v1.2.3 From b92102abc7af25b7eb81983417e2260ddd57e135 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Fri, 18 Jul 2014 13:20:28 +0200 Subject: Generate VST mingw32 Makefile. --- vst/Makefile.mingw32 | 138 --------------------------------------------------- 1 file changed, 138 deletions(-) delete mode 100644 vst/Makefile.mingw32 (limited to 'vst') diff --git a/vst/Makefile.mingw32 b/vst/Makefile.mingw32 deleted file mode 100644 index 706c729..0000000 --- a/vst/Makefile.mingw32 +++ /dev/null @@ -1,138 +0,0 @@ -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_CFLAGS=-I$(VST_BASE) - -DG_SRC = \ - ../src/audioinputenginemidi.cc \ - ../src/audiofile.cc \ - ../src/channel.cc \ - ../src/channelmixer.cc \ - ../src/configuration.cc \ - ../src/configparser.cc \ - ../src/drumgizmo.cc \ - ../src/drumkit.cc \ - ../src/drumkitloader.cc \ - ../src/drumkitparser.cc \ - ../src/events.cc \ - ../src/instrument.cc \ - ../src/instrumentparser.cc \ - ../src/messagehandler.cc \ - ../src/messagereceiver.cc \ - ../src/midimapparser.cc \ - ../src/midimapper.cc \ - ../src/mutex.cc \ - ../src/path.cc \ - ../src/powerlist.cc \ - ../src/sample.cc \ - ../src/semaphore.cc \ - ../src/saxparser.cc \ - ../src/thread.cc \ - ../src/velocity.cc \ - ../src/versionstr.cc -DG_CFLAGS = -I.. -I../include -I../src -DSSE -msse -msse2 -DDISABLE_HUGIN - -GUI_SRC = \ - ../plugingui/nativewindow_x11.cc \ - ../plugingui/nativewindow_win32.cc \ - ../plugingui/plugingui.cc \ - ../plugingui/label.cc \ - ../plugingui/eventhandler.cc \ - ../plugingui/font.cc \ - ../plugingui/window.cc \ - ../plugingui/widget.cc \ - ../plugingui/colour.cc \ - ../plugingui/painter.cc \ - ../plugingui/button.cc \ - ../plugingui/pixelbuffer.cc \ - ../plugingui/lineedit.cc \ - ../plugingui/led.cc \ - ../plugingui/checkbox.cc \ - ../plugingui/slider.cc \ - ../plugingui/scrollbar.cc \ - ../plugingui/listbox.cc \ - ../plugingui/listboxthin.cc \ - ../plugingui/listboxbasic.cc \ - ../plugingui/knob.cc \ - ../plugingui/filebrowser.cc \ - ../plugingui/directory.cc \ - ../plugingui/image.cc \ - ../plugingui/combobox.cc \ - ../plugingui/progressbar.cc \ - ../plugingui/verticalline.cc \ - ../plugingui/resource.cc \ - ../plugingui/resource_data.cc \ - ../plugingui/lodepng/lodepng.cpp - -GUI_CFLAGS=-I../plugingui/ -DX11 -GUI_LIBS=-lgdi32 -lsetupapi -lws2_32 - -DBG_SRC = \ - ../hugin/hugin.c \ - ../hugin/hugin_syslog.c - -DBG_CFLAGS=-I../hugin -DWITH_HUG_SYSLOG -DWITH_HUG_MUTEX -DDISABLE_HUGIN - -# -# http://old.nabble.com/using-VC%2B%2B-.lib-with-mingw-td23151303.html -# Given `-lfoo', the win32 build of GNU ld will search for libfoo.a and foo.lib -# - -EXPAT_CFLAGS= -EXPAT_LIBS= -lexpat - -SNDFILE_CFLAGS= -SNDFILE_LIBS=-lsndfile - -ZLIB_CFLAGS= -ZLIB_LIBS=-L/usr/lib -lz - -SRC_CFLAGS= -SRC_LIBS= - -SRC = \ - drumgizmo_vst.cc \ - input_vst.cc \ - output_vst.cc - -####################### -# -#CXXFLAGS=-DWIN32 $(EXPAT_CFLAGS) $(SNDFILE_CFLAGS) $(DG_CFLAGS) $(GUI_CFLAGS) $(DBG_CFLAGS) $(VST_CFLAGS) -#CFLAGS=$(CXXFLAGS) -#LDFLAGS=$(EXPAT_LIBS) $(SNDFILE_LIBS) $(GUI_LIBS) $(DBG_LIBS) -# -#C_SOURCES=$(DBG_SRC) -#CXX_SOURCES=$(GUI_SRC) $(DG_SRC) -#CPP_SOURCES=$(VST_SRC) -# -#OBJECTS=$(CXX_SOURCES:.cc=.o) $(CPP_SOURCES:.cpp=.o) $(C_SOURCES:.c=.o) -#all: $(CXX_SOURCES) $(CPP_SOURCES) $(C_SOURCES) drumgizmo_vst.dll -# -#drumgizmo_vst.dll: $(OBJECTS) -# g++ $(CXXFLAGS) $(OBJECTS) $(LDFLAGS) -shared -o drumgizmo_vst.dll -Wl,--out-implib,libdrumgizmo_vst.a -# -#%.o: %.cc -# g++ -O3 -c $(CXXFLAGS) $(LDFLAGS) $< -o $(notdir $@) -# -#%.o: %.cpp -# g++ -O3 -c $(CXXFLAGS) $(LDFLAGS) $< -o $(notdir $@) -# -#%.o: %.c -# gcc -O3 -c $(CFLAGS) $(LDFLAGS) $< -o $@ -# -#clean: -# del -f $(notdir $(OBJECTS)) drumgizmo_vst.dll libdrumgizmo_vst.a -# -######################## - - -all: - gcc $(DBG_CFLAGS) ../hugin/hugin.c -c - gcc $(DBG_CFLAGS) ../hugin/hugin_syslog.c -c - g++ -static -static-libgcc -O2 -g -Wall $(DBG_CFLAGS) $(DG_CFLAGS) $(DG_LIBS) $(VST_CFLAGS) hugin.o hugin_syslog.o $(DG_SRC) $(VST_SRC) ${SRC} ${GUI_SRC} ${GUI_CFLAGS} $(GUI_LIBS) $(EXPAT_CFLAGS) $(ZLIB_CFLAGS) $(SRC_CFLAGS) $(EXPAT_LIBS) $(ZLIB_LIBS) $(SNDFILE_CFLAGS) $(SNDFILE_LIBS) $(SRC_LIBS) -shared -o drumgizmo_vst.dll -Wl,--out-implib,libdrumgizmo_vst.a - -clean: - del -f drumgizmo_vst.dll libdrumgizmo_vst.a -- cgit v1.2.3 From 49ba0126b9853427ba632293df8ed73890d4f2bc Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Fri, 18 Jul 2014 13:26:40 +0200 Subject: Reinstate USE_THREAD flag --- vst/Makefile.mingw32.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vst') diff --git a/vst/Makefile.mingw32.in b/vst/Makefile.mingw32.in index f64c40e..76154f9 100644 --- a/vst/Makefile.mingw32.in +++ b/vst/Makefile.mingw32.in @@ -67,7 +67,7 @@ GUI_SRC = \ @top_srcdir@/plugingui/resource_data.cc \ @top_srcdir@/plugingui/lodepng/lodepng.cpp -GUI_CFLAGS=-I@top_srcdir@/plugingui/ @GUI_CFLAGS@ +GUI_CFLAGS=-I@top_srcdir@/plugingui/ -DUSE_THREAD @GUI_CFLAGS@ GUI_LIBS=-lgdi32 -lsetupapi -lws2_32 DBG_SRC = \ -- cgit v1.2.3