74968dcb867e2042190ccd270b0bc3f88ee13ad6
[itkacl] / php5-itkacl-2.0 / Makefile
1 CXX=g++
2 CXXFLAGS=-fPIC -O2 -g
3 EXT_DIR=$(DESTDIR)$(shell php-config --extension-dir)/
4
5 php_itkacl.so: itkacl_wrap.o
6         $(CXX) -shared -o php_itkacl.so itkacl_wrap.o -litkacl
7
8 itkacl_wrap.o: itkacl_wrap.cpp
9         $(CXX) $(shell php-config --includes) $(CXXFLAGS) -c itkacl_wrap.cpp -o itkacl_wrap.o
10
11 itkacl_wrap.cpp:
12         swig -php5 -c++ itkacl.i
13
14 clean:
15         $(RM) itkacl.php itkacl_wrap.cpp itkacl_wrap.o php_itkacl.h php_itkacl.so
16
17 install:
18         mkdir -p $(EXT_DIR)
19         install php_itkacl.so $(EXT_DIR)
20
21 .PHONY: clean install