# location of the Python header files

.SUFFIXES:
.SUFFIXES: .o .cpp .c .h
 
CXX = g++

PYTHON_VERSION = 2.7
PYTHON_INCLUDE = /usr/include/python$(PYTHON_VERSION)
 
# location of the Boost Python include files and library
 
BOOST_INC = /usr/boost/include
BOOST_LIB = /usr/lib64
 
# 
TARGET = hello
 

$(TARGET).so: $(TARGET).o
	$(CXX) -shared -Wl,--export-dynamic $(TARGET).o -L$(BOOST_LIB) -lboost_python -L/usr/lib/python$(PYTHON_VERSION)/config -lpython$(PYTHON_VERSION) -o $(TARGET).so

 
$(TARGET).o: $(TARGET).cpp
	$(CXX) -I$(PYTHON_INCLUDE) -I$(BOOST_INC) -fPIC -c $(TARGET).cpp

clean:
	rm *.o *.so
