Chris@0: Chris@0: PLUGIN_EXT ?= .so Chris@0: PLUGIN ?= simple-cepstrum$(PLUGIN_EXT) Chris@0: CXX ?= g++ Chris@0: CC ?= gcc Chris@0: Chris@0: CFLAGS := $(CFLAGS) Chris@0: CXXFLAGS := $(CXXFLAGS) Chris@0: LDFLAGS := $(LDFLAGS) Chris@0: Chris@8: HEADERS := SimpleCepstrum.h \ Chris@8: CepstrumPitchTracker.h Chris@0: Chris@0: SOURCES := SimpleCepstrum.cpp \ Chris@8: CepstrumPitchTracker.cpp \ Chris@0: libmain.cpp Chris@0: Chris@0: OBJECTS := $(SOURCES:.cpp=.o) Chris@0: OBJECTS := $(OBJECTS:.c=.o) Chris@0: Chris@0: $(PLUGIN): $(OBJECTS) Chris@0: $(CXX) -o $@ $^ $(LDFLAGS) Chris@0: Chris@0: clean: Chris@0: rm $(OBJECTS) Chris@0: Chris@0: distclean: clean Chris@0: rm $(PLUGIN) Chris@5: Chris@6: libmain.o: $(HEADERS) $(SOURCES) Chris@6: SimpleCepstrum.o: $(HEADERS) $(SOURCES)