diff Makefile.example @ 3:6a792d8838c9

Add prototype emscripten makefile, minor tidying
author Chris Cannam
date Tue, 23 Aug 2016 21:46:49 +0100
parents 4d6e60a7c80e
children
line wrap: on
line diff
--- a/Makefile.example	Tue Aug 23 12:04:49 2016 +0100
+++ b/Makefile.example	Tue Aug 23 21:46:49 2016 +0100
@@ -2,20 +2,22 @@
 ADAPTER_HEADERS	:= VamPipeAdapter.h VamPipePluginLibrary.h 
 ADAPTER_SOURCES	:= VamPipePluginLibrary.cpp
 
+SDK_DIR		:= ../vamp-plugin-sdk
+
 PLUGIN_SOURCES	:= \
-		../vamp-plugin-sdk/examples/ZeroCrossing.cpp \
-		../vamp-plugin-sdk/examples/SpectralCentroid.cpp \
-		../vamp-plugin-sdk/examples/PercussionOnsetDetector.cpp \
-		../vamp-plugin-sdk/examples/FixedTempoEstimator.cpp \
-		../vamp-plugin-sdk/examples/AmplitudeFollower.cpp \
-		../vamp-plugin-sdk/examples/PowerSpectrum.cpp
+		$(SDK_DIR)/examples/ZeroCrossing.cpp \
+		$(SDK_DIR)/examples/SpectralCentroid.cpp \
+		$(SDK_DIR)/examples/PercussionOnsetDetector.cpp \
+		$(SDK_DIR)/examples/FixedTempoEstimator.cpp \
+		$(SDK_DIR)/examples/AmplitudeFollower.cpp \
+		$(SDK_DIR)/examples/PowerSpectrum.cpp
 
 OTHER_SOURCES	:= \
 		../json/json11/json11.cpp
 
 SDK_LIBS	:= \
-		../vamp-plugin-sdk/libvamp-hostsdk.a \
-		../vamp-plugin-sdk/libvamp-sdk.a
+		$(SDK_DIR)/libvamp-hostsdk.a \
+		$(SDK_DIR)/libvamp-sdk.a
 
 EXAMPLE_EXT	:= .so
 EXAMPLE		:= example$(EXAMPLE_EXT)
@@ -28,7 +30,7 @@
 TEST_LDFLAGS	:= -ldl
 
 CXXFLAGS	:= -std=c++11 -fPIC -Wall -Wextra -g
-INCPATH		:= -I../vamp-plugin-sdk -I.. -I../json
+INCPATH		:= -I$(SDK_DIR) -I.. -I../json
 
 all:		$(EXAMPLE) $(TEST)
 		./$(TEST)
@@ -40,3 +42,5 @@
 $(TEST):	$(TEST_SOURCE)
 		$(CXX) $(CXXFLAGS) -o $(TEST) $(TEST_SOURCE) $(TEST_LDFLAGS)
 
+clean:
+		rm -f $(EXAMPLE) $(TEST)