44 lines
		
	
	
		
			1005 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1005 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| # 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)
 | |
| 
 | |
| ifneq (,$(findstring 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)/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
 | |
| 
 | |
| 	
 | |
| 	
 |