1if ENABLE_VST 2noinst_LTLIBRARIES = libvstsdk.la 3endif 4 5# We know there are warnings in the VSTSDK code, so don't consider them errors. 6CXXFLAGS:=$(filter-out -Werror -Wall ,$(CXXFLAGS)) 7 8cp_verbose = $(cp_verbose_@AM_V@) 9cp_verbose_ = $(cp_verbose_@AM_DEFAULT_V@) 10cp_verbose_0 = @echo " CP "$@; 11 12mkdir_verbose = $(mkdir_verbose_@AM_V@) 13mkdir_verbose_ = $(mkdir_verbose_@AM_DEFAULT_V@) 14mkdir_verbose_0 = @echo " MKDIR "$@; 15 16# Targets to copy vst source files 17pluginterfaces/vst2.x: 18 $(mkdir_verbose)$(MKDIR_P) pluginterfaces/vst2.x 19 20pluginterfaces/vst2.x/aeffect.h: pluginterfaces/vst2.x @VST_SOURCE_PATH@/pluginterfaces/vst2.x/aeffect.h 21 $(cp_verbose)cp @VST_SOURCE_PATH@/pluginterfaces/vst2.x/aeffect.h $@ 22 23pluginterfaces/vst2.x/aeffectx.h: pluginterfaces/vst2.x @VST_SOURCE_PATH@/pluginterfaces/vst2.x/aeffectx.h 24 $(cp_verbose)cp @VST_SOURCE_PATH@/pluginterfaces/vst2.x/aeffectx.h $@ 25 26public.sdk/source/vst2.x: 27 $(mkdir_verbose)$(MKDIR_P) public.sdk/source/vst2.x 28 29public.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 30 $(cp_verbose)cp @VST_SOURCE_PATH@/public.sdk/source/vst2.x/audioeffectx.h $@ 31 32public.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 33 $(cp_verbose)cp @VST_SOURCE_PATH@/public.sdk/source/vst2.x/audioeffectx.cpp $@ 34 35public.sdk/source/vst2.x/audioeffect.h: public.sdk/source/vst2.x @VST_SOURCE_PATH@/public.sdk/source/vst2.x/audioeffect.h 36 $(cp_verbose)cp @VST_SOURCE_PATH@/public.sdk/source/vst2.x/audioeffect.h $@ 37 38public.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 39 $(cp_verbose)cp @VST_SOURCE_PATH@/public.sdk/source/vst2.x/audioeffect.cpp $@ 40 41public.sdk/source/vst2.x/aeffeditor.h: public.sdk/source/vst2.x @VST_SOURCE_PATH@/public.sdk/source/vst2.x/aeffeditor.h 42 $(cp_verbose)cp @VST_SOURCE_PATH@/public.sdk/source/vst2.x/aeffeditor.h $@ 43 44public.sdk/source/vst2.x/vstplugmain.cpp: public.sdk/source/vst2.x @VST_SOURCE_PATH@/public.sdk/source/vst2.x/vstplugmain.cpp 45 $(cp_verbose)cp @VST_SOURCE_PATH@/public.sdk/source/vst2.x/vstplugmain.cpp $@ 46 47# Hack to compile vst sources without -Wall -Werror 48libvstsdk_la_CXXFLAGS = -Wno-c++11-narrowing -w $(VST_CPPFLAGS) \ 49 -Ipublic.sdk/source/vst2.x -I. 50 51nodist_libvstsdk_la_SOURCES = \ 52 public.sdk/source/vst2.x/audioeffectx.cpp \ 53 public.sdk/source/vst2.x/audioeffect.cpp \ 54 public.sdk/source/vst2.x/vstplugmain.cpp 55 56CLEANFILES = \ 57 pluginterfaces/vst2.x/aeffect.h \ 58 pluginterfaces/vst2.x/aeffectx.h \ 59 public.sdk/source/vst2.x/audioeffectx.h \ 60 public.sdk/source/vst2.x/audioeffectx.cpp \ 61 public.sdk/source/vst2.x/audioeffect.h \ 62 public.sdk/source/vst2.x/audioeffect.cpp \ 63 public.sdk/source/vst2.x/aeffeditor.h \ 64 public.sdk/source/vst2.x/vstplugmain.cpp 65 66clean-local: 67 -rm -rf public.sdk pluginterfaces 68