Mercurial > hg > vampy-host
changeset 38:e881d77da368
Split out Makefile
author | Chris Cannam |
---|---|
date | Wed, 26 Nov 2014 14:27:56 +0000 |
parents | fd249e29a721 |
children | 13dcfe8c7ed7 |
files | Makefile Makefile.inc Makefile.linux |
diffstat | 3 files changed, 44 insertions(+), 28 deletions(-) [+] |
line wrap: on
line diff
--- a/Makefile Wed Nov 26 14:20:54 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,28 +0,0 @@ - -PY_INCLUDE_PATH := /usr/include/python2.7 -NUMPY_INCLUDE_PATH := /usr/lib/python2.7/site-packages/numpy/core/include - -CFLAGS := -DHAVE_NUMPY -g -fPIC -Wall -Werror -I$(PY_INCLUDE_PATH) -I$(NUMPY_INCLUDE_PATH) -I. -CXXFLAGS := -DHAVE_NUMPY -g -fPIC -Wall -Werror -I$(PY_INCLUDE_PATH) -I$(NUMPY_INCLUDE_PATH) -I. - -LDFLAGS := -shared -Wl,-Bstatic -lvamp-hostsdk -Wl,-Bdynamic -Wl,-z,defs -lpython2.7 -ldl - -OBJECTS := PyPluginObject.o PyRealTime.o VectorConversion.o vampyhost.o - -all: vampyhost.so - -vampyhost.so: $(OBJECTS) - g++ -o $@ -shared $^ $(LDFLAGS) - -clean: - rm -f *.o *.so *.a - -depend: - makedepend -Y -fMakefile *.cpp *.h - - -# DO NOT DELETE - -PyRealTime.o: PyRealTime.h -vampyhost.o: PyRealTime.h VectorConversion.h -VectorConversion.o: VectorConversion.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile.inc Wed Nov 26 14:27:56 2014 +0000 @@ -0,0 +1,29 @@ + +LIBRARY_EXT ?= .so +LIBRARY ?= vampyhost$(LIBRARY_EXT) +CXX ?= g++ +CC ?= gcc + +HEADERS := PyPluginObject.h PyRealTime.h VectorConversion.h +SOURCES := PyPluginObject.cpp PyRealTime.cpp VectorConversion.cpp vampyhost.cpp + +OBJECTS := $(SOURCES:.cpp=.o) +OBJECTS := $(OBJECTS:.c=.o) + +$(LIBRARY): $(OBJECTS) + $(CXX) -o $@ $^ $(LDFLAGS) + +clean: + rm -f $(OBJECTS) + +distclean: clean + rm -f $(LIBRARY) + +depend: + makedepend -Y -fMakefile.inc $(SOURCES) $(HEADERS) + +# DO NOT DELETE + +PyRealTime.o: PyRealTime.h +vampyhost.o: PyRealTime.h VectorConversion.h +VectorConversion.o: VectorConversion.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile.linux Wed Nov 26 14:27:56 2014 +0000 @@ -0,0 +1,15 @@ + +PY_INCLUDE_PATH := /usr/include/python2.7 +NUMPY_INCLUDE_PATH := /usr/lib/python2.7/site-packages/numpy/core/include + +CFLAGS := -O2 -Wall -Werror -fno-strict-aliasing -fPIC \ + -I$(PY_INCLUDE_PATH) -I$(NUMPY_INCLUDE_PATH) + +CXXFLAGS := $(CFLAGS) + +LDFLAGS := -shared -Wl,-Bstatic -lvamp-hostsdk -Wl,-Bdynamic \ + -Wl,-z,defs -lpython2.7 -ldl + +LIBRARY_EXT := .so + +include Makefile.inc