Chris@38: Chris@38: LIBRARY_EXT ?= .so Chris@38: LIBRARY ?= vampyhost$(LIBRARY_EXT) Chris@38: CXX ?= g++ Chris@38: CC ?= gcc Chris@38: Chris@52: SRC_DIR := native Chris@52: Chris@52: HEADERS := $(SRC_DIR)/PyPluginObject.h $(SRC_DIR)/PyRealTime.h $(SRC_DIR)/FloatConversion.h $(SRC_DIR)/VectorConversion.h Chris@52: SOURCES := $(SRC_DIR)/PyPluginObject.cpp $(SRC_DIR)/PyRealTime.cpp $(SRC_DIR)/VectorConversion.cpp $(SRC_DIR)/vampyhost.cpp Chris@70: Chris@70: PY := $(wildcard vamp/*.py) Chris@62: TESTS := $(wildcard test/test_*.py) Chris@38: Chris@38: OBJECTS := $(SOURCES:.cpp=.o) Chris@38: OBJECTS := $(OBJECTS:.c=.o) Chris@38: Chris@62: all: $(LIBRARY) .tests Chris@62: Chris@38: $(LIBRARY): $(OBJECTS) Chris@38: $(CXX) -o $@ $^ $(LDFLAGS) Chris@62: Chris@70: .tests: $(LIBRARY) $(PY) $(TESTS) Chris@54: $(NOSE) Chris@62: @touch $@ Chris@38: Chris@38: clean: Chris@38: rm -f $(OBJECTS) Chris@38: Chris@38: distclean: clean Chris@38: rm -f $(LIBRARY) Chris@38: Chris@38: depend: Chris@38: makedepend -Y -fMakefile.inc $(SOURCES) $(HEADERS) Chris@38: Chris@38: # DO NOT DELETE Chris@38: Chris@52: native/PyPluginObject.o: native/PyPluginObject.h native/FloatConversion.h Chris@52: native/PyPluginObject.o: native/VectorConversion.h native/PyRealTime.h Chris@52: native/PyRealTime.o: native/PyRealTime.h Chris@52: native/VectorConversion.o: native/FloatConversion.h native/VectorConversion.h Chris@52: native/vampyhost.o: native/PyRealTime.h native/PyPluginObject.h Chris@52: native/vampyhost.o: native/VectorConversion.h