Makefile
author Dmitriy Morozov <dmitriy@mrzv.org>
Tue, 01 Sep 2009 11:11:18 -0700
changeset 8 ef31983c4dd2
parent 0 dc27a515a0a3
permissions -rw-r--r--
Expanded README (better documentation for the methods of KDTree class)

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