From 5591f1602e6171492f5e4620e67d3addeacad7aa Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Tue, 20 Sep 2011 16:08:52 +0200 Subject: VSTi plugin version. --- vst/Makefile | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 vst/Makefile (limited to 'vst/Makefile') diff --git a/vst/Makefile b/vst/Makefile new file mode 100644 index 0000000..5400acd --- /dev/null +++ b/vst/Makefile @@ -0,0 +1,43 @@ +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 + +DG_BASE = ../ +DG_SRC = \ + ${DG_BASE}/src/audiofile.cc \ + ${DG_BASE}/src/channel.cc \ + ${DG_BASE}/src/channelmixer.cc \ + ${DG_BASE}/src/drumgizmo.cc \ + ${DG_BASE}/src/drumkit.cc \ + ${DG_BASE}/src/drumkitparser.cc \ + ${DG_BASE}/src/events.cc \ + ${DG_BASE}/src/instrument.cc \ + ${DG_BASE}/src/instrumentparser.cc \ + ${DG_BASE}/src/midimapparser.cc \ + ${DG_BASE}/src/midimapper.cc \ + ${DG_BASE}/src/mutex.cc \ + ${DG_BASE}/src/path.cc \ + ${DG_BASE}/src/sample.cc \ + ${DG_BASE}/src/saxparser.cc \ + ${DG_BASE}/src/velocity.cc +DG_FLAGS = -I../include -I../src + +EXPAT_BASE = expat +EXPAT_FLAGS = -I${EXPAT_BASE}/Source/lib -L${EXPAT_BASE}/Bin -lexpat + +SNDFILE_BASE = libsndfile +SNDFILE_FLAGS = -I${SNDFILE_BASE}\include -L${SNDFILE_BASE}/bin -lsndfile-1 + +SRC = \ + drumgizmo_vst.cc \ + input_vst.cc \ + output_vst.cc + +all: + g++ -g -Wall -DWIN32 ${DG_FLAGS} ${EXPAT_FLAGS} ${SNDFILE_FLAGS} -I${VST_BASE} ${DG_SRC} ${VST_SRC} ${SRC} -shared -o drumgizmo_vst.dll -Wl,--out-implib,libdrumgizmo_vst.a + +clean: + rm -f drumgizmo_vst.dll libdrumgizmo_vst.a \ No newline at end of file -- cgit v1.2.3