Makefile
author Dmitriy Morozov <dmitriy@mrzv.org>
Mon, 11 Jan 2010 08:31:31 -0800
changeset 10 f702cd835ca4
parent 0 dc27a515a0a3
permissions -rw-r--r--
Added LGPL sentence and header to clarify the terms, on Rosen Diankov's request

all: pyANN.so

PYTHON_INCLUDE=/usr/include/python2.6
LIBRARIES=-lANN -lpython2.6 -lboost_python 
FLAGS=-O3 -fPIC
# FLAGS=-fPIC -g
INSTALL_PATH=~/.local/lib/python2.6/site-packages/

ann-kd-tree.o: ann-kd-tree.cpp
	g++ -c $< -o $@ -I${PYTHON_INCLUDE} ${FLAGS}

pyann.o: pyann.cpp 
	g++ -c $< -o $@ -I${PYTHON_INCLUDE} ${FLAGS}
	
pyANN.so: pyann.o ann-kd-tree.o
	g++ -shared -o $@ pyann.o ann-kd-tree.o ${LIBRARIES} ${FLAGS}

install: pyANN.so
	install -m644 pyANN.so ${INSTALL_PATH}

clean:
	rm *.o *.so