Mercurial > hg > vamp-test-plugin
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