Mercurial > hg > vamp-simple-cepstrum
annotate Makefile.inc @ 26:2ff95a967a95
OS/X build bits
author | Chris Cannam |
---|---|
date | Fri, 06 Jul 2012 19:50:01 +0100 |
parents | 10dfd77951bf |
children | 59701cbc4b93 |
rev | line source |
---|---|
Chris@0 | 1 |
Chris@0 | 2 PLUGIN_EXT ?= .so |
Chris@0 | 3 PLUGIN ?= simple-cepstrum$(PLUGIN_EXT) |
Chris@0 | 4 CXX ?= g++ |
Chris@0 | 5 CC ?= gcc |
Chris@0 | 6 |
Chris@0 | 7 CFLAGS := $(CFLAGS) |
Chris@0 | 8 CXXFLAGS := $(CXXFLAGS) |
Chris@0 | 9 LDFLAGS := $(LDFLAGS) |
Chris@0 | 10 |
Chris@8 | 11 HEADERS := SimpleCepstrum.h \ |
Chris@8 | 12 CepstrumPitchTracker.h |
Chris@0 | 13 |
Chris@0 | 14 SOURCES := SimpleCepstrum.cpp \ |
Chris@8 | 15 CepstrumPitchTracker.cpp \ |
Chris@0 | 16 libmain.cpp |
Chris@0 | 17 |
Chris@0 | 18 OBJECTS := $(SOURCES:.cpp=.o) |
Chris@0 | 19 OBJECTS := $(OBJECTS:.c=.o) |
Chris@0 | 20 |
Chris@0 | 21 $(PLUGIN): $(OBJECTS) |
Chris@0 | 22 $(CXX) -o $@ $^ $(LDFLAGS) |
Chris@0 | 23 |
Chris@0 | 24 clean: |
Chris@0 | 25 rm $(OBJECTS) |
Chris@0 | 26 |
Chris@0 | 27 distclean: clean |
Chris@0 | 28 rm $(PLUGIN) |
Chris@5 | 29 |
Chris@6 | 30 libmain.o: $(HEADERS) $(SOURCES) |
Chris@6 | 31 SimpleCepstrum.o: $(HEADERS) $(SOURCES) |