diff Makefile.inc @ 23:42e71acaba8e

Go for Makefile.inc/Makefile.* arrangement; build fix
author Chris Cannam
date Tue, 17 Feb 2015 11:22:08 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile.inc	Tue Feb 17 11:22:08 2015 +0000
@@ -0,0 +1,45 @@
+
+PLUGIN_LIBRARY_NAME := vamp-test-plugin
+
+PLUGIN_SOURCES 	    := VampTestPlugin.cpp plugins.cpp
+
+PLUGIN_HEADERS 	    := VampTestPlugin.h
+
+SRC_DIR		:= .
+
+CFLAGS		:= $(ARCHFLAGS) $(CFLAGS)
+CXXFLAGS	:= $(CFLAGS) -I. -I$(VAMPSDK_DIR) $(CXXFLAGS)
+
+LDFLAGS		:= $(ARCHFLAGS) $(LDFLAGS)
+PLUGIN_LDFLAGS	:= $(LDFLAGS) $(PLUGIN_LDFLAGS)
+
+VAMPSDK_DIR	?= ../vamp-plugin-sdk
+PLUGIN_EXT	?= .so
+CXX 		?= g++
+CC 		?= gcc
+
+PLUGIN 		:= $(PLUGIN_LIBRARY_NAME)$(PLUGIN_EXT)
+
+PLUGIN_OBJECTS 	:= $(PLUGIN_SOURCES:.cpp=.o)
+PLUGIN_OBJECTS 	:= $(PLUGIN_OBJECTS:.c=.o)
+
+all: 		$(PLUGIN)
+
+$(PLUGIN): 	$(PLUGIN_OBJECTS) 
+		$(CXX) -o $@ $^ $(PLUGIN_LDFLAGS)
+
+$(PLUGIN_OBJECTS): $(PLUGIN_HEADERS)
+
+clean:
+	rm -f $(PLUGIN_OBJECTS)
+
+distclean:	clean
+	rm -f $(PLUGIN)
+
+depend:
+	makedepend -Y -fMakefile.inc $(PLUGIN_SOURCES) $(PLUGIN_HEADERS)
+
+# DO NOT DELETE
+
+VampTestPlugin.o: VampTestPlugin.h
+plugins.o: VampTestPlugin.h