diff options
| author | Bent Bisballe Nyeng <deva@aasimon.org> | 2016-09-08 20:06:46 +0200 | 
|---|---|---|
| committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2016-09-08 20:06:46 +0200 | 
| commit | 58320ce77bb4f369f1f9360d15a7a5e32887519c (patch) | |
| tree | 3667883308c51d141e7ff9d70281290165634705 /plugin | |
| parent | 9aae2a082005eab641f8e650c2de2636bac9413b (diff) | |
Copy vstsdk sources to build tree before compilation.
Diffstat (limited to 'plugin')
| -rw-r--r-- | plugin/Makefile.am | 17 | ||||
| -rw-r--r-- | plugin/vst/Makefile.am | 60 | 
2 files changed, 64 insertions, 13 deletions
| diff --git a/plugin/Makefile.am b/plugin/Makefile.am index 15ca7d0..7e256ba 100644 --- a/plugin/Makefile.am +++ b/plugin/Makefile.am @@ -1,3 +1,5 @@ +SUBDIRS = vst +  include $(top_srcdir)/plugingui/Makefile.am.plugingui  include $(top_srcdir)/src/Makefile.am.drumgizmo @@ -33,22 +35,11 @@ if ENABLE_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 -libvstsdk_la_CXXFLAGS = -w $(VST_CPPFLAGS) -nodist_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 $(DRUMGIZMO_CPPFLAGS) \ -	$(PLUGIN_GUI_CPPFLAGS) $(VST_CPPFLAGS) +	$(PLUGIN_GUI_CPPFLAGS) $(VST_CPPFLAGS) -Ivst  drumgizmo_vst_la_SOURCES = \  	$(DRUMGIZMO_SOURCES) \ @@ -58,7 +49,7 @@ drumgizmo_vst_la_SOURCES = \  	drumgizmo_plugin.cc  drumgizmo_vst_la_LDFLAGS = -shared -module -avoid-version -drumgizmo_vst_la_LIBADD = libvstsdk.la $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS) +drumgizmo_vst_la_LIBADD = vst/libvstsdk.la $(PLUGIN_GUI_LIBS) $(DRUMGIZMO_LIBS)  install-exec-hook: diff --git a/plugin/vst/Makefile.am b/plugin/vst/Makefile.am new file mode 100644 index 0000000..489fd13 --- /dev/null +++ b/plugin/vst/Makefile.am @@ -0,0 +1,60 @@ +if ENABLE_VST +noinst_LTLIBRARIES = libvstsdk.la +endif + +# Targets to copy vst source files +pluginterfaces/vst2.x: +	$(MKDIR_P) pluginterfaces/vst2.x + +pluginterfaces/vst2.x/aeffect.h: pluginterfaces/vst2.x @VST_SOURCE_PATH@/pluginterfaces/vst2.x/aeffect.h +	cp @VST_SOURCE_PATH@/pluginterfaces/vst2.x/aeffect.h $@ + +pluginterfaces/vst2.x/aeffectx.h: pluginterfaces/vst2.x @VST_SOURCE_PATH@/pluginterfaces/vst2.x/aeffectx.h +	cp @VST_SOURCE_PATH@/pluginterfaces/vst2.x/aeffectx.h $@ + +#pluginterfaces/vst2.x/vstfxstore.h: pluginterfaces/vst2.x @VST_SOURCE_PATH@/pluginterfaces/vst2.x/vstfxstore.h +#	cp @VST_SOURCE_PATH@/pluginterfaces/vst2.x/vstfxstore.h $@ + +public.sdk/source/vst2.x: +	$(MKDIR_P) public.sdk/source/vst2.x + +public.sdk/source/vst2.x/audioeffectx.h: public.sdk/source/vst2.x public.sdk/source/vst2.x/audioeffect.h pluginterfaces/vst2.x/aeffect.h @VST_SOURCE_PATH@/public.sdk/source/vst2.x/audioeffectx.h +	cp @VST_SOURCE_PATH@/public.sdk/source/vst2.x/audioeffectx.h $@ + +public.sdk/source/vst2.x/audioeffectx.cpp: public.sdk/source/vst2.x public.sdk/source/vst2.x/aeffeditor.h pluginterfaces/vst2.x/aeffectx.h public.sdk/source/vst2.x/audioeffectx.h @VST_SOURCE_PATH@/public.sdk/source/vst2.x/audioeffectx.cpp +	cp @VST_SOURCE_PATH@/public.sdk/source/vst2.x/audioeffectx.cpp $@ + +public.sdk/source/vst2.x/audioeffect.h: public.sdk/source/vst2.x @VST_SOURCE_PATH@/public.sdk/source/vst2.x/audioeffect.h +	cp @VST_SOURCE_PATH@/public.sdk/source/vst2.x/audioeffect.h $@ + +public.sdk/source/vst2.x/audioeffect.cpp: public.sdk/source/vst2.x public.sdk/source/vst2.x/audioeffect.h @VST_SOURCE_PATH@/public.sdk/source/vst2.x/audioeffect.cpp +	cp @VST_SOURCE_PATH@/public.sdk/source/vst2.x/audioeffect.cpp $@ + +public.sdk/source/vst2.x/aeffeditor.h: public.sdk/source/vst2.x @VST_SOURCE_PATH@/public.sdk/source/vst2.x/aeffeditor.h +	cp @VST_SOURCE_PATH@/public.sdk/source/vst2.x/aeffeditor.h $@ + +public.sdk/source/vst2.x/vstplugmain.cpp: public.sdk/source/vst2.x @VST_SOURCE_PATH@/public.sdk/source/vst2.x/vstplugmain.cpp +	cp @VST_SOURCE_PATH@/public.sdk/source/vst2.x/vstplugmain.cpp $@ + +# Hack to compile vst sources without -Wall -Werror +libvstsdk_la_CXXFLAGS = -w $(VST_CPPFLAGS) -Ipublic.sdk/source/vst2.x -I. + +nodist_libvstsdk_la_SOURCES = \ +	public.sdk/source/vst2.x/audioeffectx.cpp \ +	public.sdk/source/vst2.x/audioeffect.cpp \ +	public.sdk/source/vst2.x/vstplugmain.cpp + +CLEANFILES = \ +	pluginterfaces/vst2.x/aeffect.h \ +	pluginterfaces/vst2.x/aeffectx.h \ +	public.sdk/source/vst2.x/audioeffectx.h \ +	public.sdk/source/vst2.x/audioeffectx.cpp \ +	public.sdk/source/vst2.x/audioeffect.h \ +	public.sdk/source/vst2.x/audioeffect.cpp \ +	public.sdk/source/vst2.x/aeffeditor.h \ +	public.sdk/source/vst2.x/vstplugmain.cpp + +clean-local: +	-rm -rf public.sdk pluginterfaces + +#pluginterfaces/vst2.x/vstfxstore.h
\ No newline at end of file | 
