Chris@1: Chris@1: PLUGIN_EXT ?= .so Chris@1: Chris@1: CXX ?= g++ Chris@1: CC ?= gcc Chris@1: Chris@1: CFLAGS := $(CFLAGS) Chris@1: CXXFLAGS := -I. $(CXXFLAGS) Chris@1: Chris@1: PLUGIN := lowfreq$(PLUGIN_EXT) Chris@1: Chris@1: SOURCES := LowFreq.cpp Chris@1: Chris@1: PLUGIN_MAIN := plugins.cpp Chris@1: Chris@1: TESTS := Chris@1: Chris@1: OBJECTS := $(SOURCES:.cpp=.o) Chris@1: OBJECTS := $(OBJECTS:.c=.o) Chris@1: Chris@1: PLUGIN_OBJECTS := $(OBJECTS) $(PLUGIN_MAIN:.cpp=.o) Chris@1: Chris@1: all: $(PLUGIN) $(TESTS) Chris@1: for t in $(TESTS); do echo "Running $$t"; ./"$$t" || exit 1; done Chris@1: Chris@1: plugin: $(PLUGIN) Chris@1: Chris@1: $(PLUGIN): $(PLUGIN_OBJECTS) Chris@1: $(CXX) -o $@ $^ $(PLUGIN_LDFLAGS) Chris@1: Chris@1: clean: Chris@1: rm -f $(PLUGIN_OBJECTS) test/*.o Chris@1: Chris@1: distclean: clean Chris@1: rm -f $(PLUGIN) $(TESTS) Chris@1: Chris@1: depend: Chris@1: makedepend -Y -fMakefile.inc *.cpp test/*.cpp *.h test/*.h Chris@1: Chris@1: # DO NOT DELETE Chris@1: Chris@1: LowFreq.o: LowFreq.h Chris@1: plugins.o: LowFreq.h