initial commit
This commit is contained in:
43
vst-template/makefile
Normal file
43
vst-template/makefile
Normal file
@@ -0,0 +1,43 @@
|
||||
# Compile with MinGW.
|
||||
# Download "vstsdk2_4.zip" from https://archive.org/download/VST2SDK
|
||||
# extract the folder an place it:
|
||||
#
|
||||
# ├──build/
|
||||
# ├──vst-scheduler/
|
||||
# ├──vstsdk2.4/
|
||||
# ├──vst-template/
|
||||
#
|
||||
|
||||
FOO=../vstsdk2.4/
|
||||
FOO2=../vstsdk2.4/public.sdk/source/vst2.x/
|
||||
|
||||
|
||||
SOURCES= \
|
||||
pdvst.cpp \
|
||||
pdvstMain.cpp \
|
||||
pdvstEditor.cpp \
|
||||
$(FOO2)AudioEffect.cpp \
|
||||
$(FOO2)audioeffectx.cpp \
|
||||
$(empty)
|
||||
|
||||
WINARCH := $(shell $(CC) -dumpmachine)
|
||||
|
||||
ifeq (i686% , $(WINARCH))
|
||||
arch = 32
|
||||
else
|
||||
arch = 64
|
||||
endif
|
||||
|
||||
|
||||
ALL: $(SOURCES)
|
||||
g++ -Wall -I. -I$(FOO) -I$(FOO2) \
|
||||
$(SOURCES) -static-libgcc -static-libstdc++ -static -lpthread -shared -o pdvst-template.dll
|
||||
strip pdvst-template.dll
|
||||
cp pdvst-template.dll ../build/Release$(arch)/.template/pdvst-template.dll
|
||||
cp pdvst-template.dll ../build/Release$(arch)/Pd_Gain.dll
|
||||
cp pdvst-template.dll ../build/Release$(arch)/Pd_Gain-gui.dll
|
||||
cp pdvst-template.dll ../build/Release$(arch)/Pd_Gain-nogui.dll
|
||||
cp pdvst-template.dll ../build/Release$(arch)/Pd_Midi.dll
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user