annotate Makefile.inc @ 38:e881d77da368

Split out Makefile
author Chris Cannam
date Wed, 26 Nov 2014 14:27:56 +0000
parents
children 0e0e18629917
rev   line source
Chris@38 1
Chris@38 2 LIBRARY_EXT ?= .so
Chris@38 3 LIBRARY ?= vampyhost$(LIBRARY_EXT)
Chris@38 4 CXX ?= g++
Chris@38 5 CC ?= gcc
Chris@38 6
Chris@38 7 HEADERS := PyPluginObject.h PyRealTime.h VectorConversion.h
Chris@38 8 SOURCES := PyPluginObject.cpp PyRealTime.cpp VectorConversion.cpp vampyhost.cpp
Chris@38 9
Chris@38 10 OBJECTS := $(SOURCES:.cpp=.o)
Chris@38 11 OBJECTS := $(OBJECTS:.c=.o)
Chris@38 12
Chris@38 13 $(LIBRARY): $(OBJECTS)
Chris@38 14 $(CXX) -o $@ $^ $(LDFLAGS)
Chris@38 15
Chris@38 16 clean:
Chris@38 17 rm -f $(OBJECTS)
Chris@38 18
Chris@38 19 distclean: clean
Chris@38 20 rm -f $(LIBRARY)
Chris@38 21
Chris@38 22 depend:
Chris@38 23 makedepend -Y -fMakefile.inc $(SOURCES) $(HEADERS)
Chris@38 24
Chris@38 25 # DO NOT DELETE
Chris@38 26
Chris@38 27 PyRealTime.o: PyRealTime.h
Chris@38 28 vampyhost.o: PyRealTime.h VectorConversion.h
Chris@38 29 VectorConversion.o: VectorConversion.h