Mercurial > hg > chp
diff Makefile.inc @ 0:f559ab000b67
Initial skeleton
author | Chris Cannam |
---|---|
date | Fri, 07 Mar 2014 14:34:50 +0000 |
parents | |
children | ab0b04e1c56b |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile.inc Fri Mar 07 14:34:50 2014 +0000 @@ -0,0 +1,43 @@ + +PLUGIN_EXT ?= .so + +CXX ?= g++ +CC ?= gcc + +CFLAGS := $(CFLAGS) +CXXFLAGS := -I. $(CXXFLAGS) + +PLUGIN := chp(PLUGIN_EXT) + +SOURCES := ConstrainedHarmonicPeak.cpp + +PLUGIN_MAIN := plugins.cpp + +TESTS := + +OBJECTS := $(SOURCES:.cpp=.o) +OBJECTS := $(OBJECTS:.c=.o) + +PLUGIN_OBJECTS := $(OBJECTS) $(PLUGIN_MAIN:.cpp=.o) + +all: $(PLUGIN) $(TESTS) + for t in $(TESTS); do echo "Running $$t"; ./"$$t" || exit 1; done + +plugin: $(PLUGIN) + +$(PLUGIN): $(PLUGIN_OBJECTS) + $(CXX) -o $@ $^ $(PLUGIN_LDFLAGS) + +clean: + rm -f $(PLUGIN_OBJECTS) test/*.o + +distclean: clean + rm -f $(PLUGIN) $(TESTS) + +depend: + makedepend -Y -fMakefile.inc *.cpp test/*.cpp *.h test/*.h + +# DO NOT DELETE + +ConstrainedHarmonicPeak.o: ConstrainedHarmonicPeak.h +plugins.o: ConstrainedHarmonicPeak.h