diff options
Diffstat (limited to 'plugin')
| -rw-r--r-- | plugin/Makefile.am | 37 | ||||
| -rw-r--r-- | plugin/Makefile.mingw32.in | 55 | 
2 files changed, 71 insertions, 21 deletions
| diff --git a/plugin/Makefile.am b/plugin/Makefile.am index 4b6ee37..1dab326 100644 --- a/plugin/Makefile.am +++ b/plugin/Makefile.am @@ -1,6 +1,7 @@  include $(top_srcdir)/plugingui/Makefile.am.plugingui  include $(top_srcdir)/src/Makefile.am.drumgizmo +  #######  # LV2  ### @@ -11,13 +12,8 @@ lv2plugin_DATA = manifest.ttl drumgizmo.ttl  endif  drumgizmo_la_CXXFLAGS = -DLV2 -DLV2_PLUGIN_URI=\"http://drumgizmo.org/lv2\" \ -	-I$(top_srcdir)/plugin/plugingizmo \ -	-I$(top_srcdir)/src \ -	-I$(top_srcdir)/plugingui \ -	-I$(top_srcdir)/include $(SNDFILE_CXXFLAGS) \ -	$(PTHREAD_CFLAGS) $(EXPAT_CFLAGS)  \ -	$(PLUGIN_GUI_CFLAGS) $(SSEFLAGS) $(ZITA_CPPFLAGS) \ -	$(SAMPLERATE_CFLAGS) +	-I$(top_srcdir)/plugin/plugingizmo $(DRUMGIZMO_CPPFLAGS) \ +	$(PLUGIN_GUI_CPPFLAGS)  drumgizmo_la_SOURCES = \  	$(DRUMGIZMO_SOURCES) \ @@ -26,7 +22,7 @@ drumgizmo_la_SOURCES = \  	$(top_srcdir)/plugin/plugingizmo/pluginlv2.cc \  	drumgizmo_plugin.cc -drumgizmo_la_LDFLAGS = -module -avoid-version +drumgizmo_la_LDFLAGS = -shared -module -avoid-version  drumgizmo_la_LIBADD = $(LV2_LIBS) $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) @@ -34,26 +30,25 @@ drumgizmo_la_LIBADD = $(LV2_LIBS) $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS)  # VST  ###  if ENABLE_VST -vstplugindir = $(prefix)/lib/vst +vstplugindir = $(libdir)/vst  vstplugin_LTLIBRARIES = drumgizmo_vst.la +vstplugin_DATA = +noinst_LTLIBRARIES = libvstsdk.la  endif  VST_BASE = ${VST_SOURCE_PATH}  VST_SRC_BASE = ${VST_BASE}/public.sdk/source/vst2.x/ -# hack to compile vst sources without -Wall -Werror -nodist_drumgizmo_vst_la_SOURCES = \ +# Hack to compile vst sources without -Wall -Werror +libvstsdk_la_CXXFLAGS = -w $(VST_CPPFLAGS) +libvstsdk_la_SOURCES = \  	${VST_SRC_BASE}/audioeffectx.cpp \  	${VST_SRC_BASE}/audioeffect.cpp \  	${VST_SRC_BASE}/vstplugmain.cpp  drumgizmo_vst_la_CXXFLAGS = -DVST \ -	-I$(top_srcdir)/plugin/plugingizmo \ -	-I$(top_srcdir)/src -I$(top_srcdir)/plugingui \ -	-I$(top_srcdir)/include $(SNDFILE_CXXFLAGS) \ -	$(EXPAT_CFLAGS) $(VST_CPPFLAGS) \ -	$(PLUGIN_GUI_CFLAGS) $(SSEFLAGS)\ -	$(SAMPLERATE_CFLAGS) +	-I$(top_srcdir)/plugin/plugingizmo $(DRUMGIZMO_CPPFLAGS) \ +	$(PLUGIN_GUI_CPPFLAGS) $(VST_CPPFLAGS)  drumgizmo_vst_la_SOURCES = \  	$(DRUMGIZMO_SOURCES) \ @@ -63,12 +58,12 @@ drumgizmo_vst_la_SOURCES = \  	drumgizmo_plugin.cc  drumgizmo_vst_la_LDFLAGS = -shared -module -avoid-version -drumgizmo_vst_la_LIBADD = $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) - - - +drumgizmo_vst_la_LIBADD = libvstsdk.la $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) +install-exec-hook: +	rm -f $(DESTDIR)$(libdir)/lv2/drumgizmo.lv2/drumgizmo.la +	rm -f $(DESTDIR)$(libdir)/vst/drumgizmo_vst.la  EXTRA_DIST = \ diff --git a/plugin/Makefile.mingw32.in b/plugin/Makefile.mingw32.in new file mode 100644 index 0000000..4fffb3f --- /dev/null +++ b/plugin/Makefile.mingw32.in @@ -0,0 +1,55 @@ +# -*- Makefile -*- + +include $(top_srcdir)/plugingui/Makefile.am.plugingui +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_SRC_BASE}/audioeffectx.cpp \ +	${VST_SRC_BASE}/audioeffect.cpp \ +	${VST_SRC_BASE}/vstplugmain.cpp +VST_CPPFLAGS=-I$(VST_BASE) + + +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 + +EXPAT_CFLAGS=@EXPAT_CFLAGS@ +EXPAT_LIBS=@EXPAT_LIBS@ + +SNDFILE_CFLAGS=@SNDFILE_CFLAGS@ +SNDFILE_LIBS=@SNDFILE_LIBS@ + +SRC_CFLAGS=@SAMPLERATE_CFLAGS@ +SRC_LIBS=@SAMPLERATE_LIBS@ + +ZITA_CXXFLAGS=@ZITA_CPPFLAGS@ +ZITA_LIBS=@ZITA_LIBS@ + +SRC = \ +	$(VST_SRC) \ +	$(DRUMGIZMO_SOURCES) \ +	$(PLUGIN_GUI_SOURCES) \ +	$(top_srcdir)/plugin/plugingizmo/midievent.cc \ +	$(top_srcdir)/plugin/plugingizmo/pluginvst.cc \ +	drumgizmo_plugin.cc + +all: +	gcc $(DBG_CFLAGS) @top_srcdir@/hugin/hugin.c -c +	gcc $(DBG_CFLAGS) @top_srcdir@/hugin/hugin_syslog.c -c +	g++ $(CXXFLAGS) -std=c++11 -static -static-libgcc -O2 -g -Wall \ +		$(DBG_CFLAGS) $(DRUMGIZMO_CPPFLAGS) $(DRUMGIZMO_LIBS) $(VST_CFLAGS) \ +		hugin.o hugin_syslog.o \ +		${SRC} \ +		${PLUGIN_GUI_CPPFLAGS} $(PLUGIN_GUI_LIBS)  \ +		-shared -o drumgizmo_vst.dll -Wl,--out-implib,libdrumgizmo_vst.a + +clean: +	del -f drumgizmo_vst.dll libdrumgizmo_vst.a +-I$(top_srcdir)/plugin/plugingizmo $(DRUMGIZMO_CPPFLAGS) \ +	$(PLUGIN_GUI_CPPFLAGS)
\ No newline at end of file | 
