]> git.sesse.net Git - itkacl/blobdiff - php5-itkacl-2.0/Makefile
Add the PHP module.
[itkacl] / php5-itkacl-2.0 / Makefile
diff --git a/php5-itkacl-2.0/Makefile b/php5-itkacl-2.0/Makefile
new file mode 100644 (file)
index 0000000..74968dc
--- /dev/null
@@ -0,0 +1,21 @@
+CXX=g++
+CXXFLAGS=-fPIC -O2 -g
+EXT_DIR=$(DESTDIR)$(shell php-config --extension-dir)/
+
+php_itkacl.so: itkacl_wrap.o
+       $(CXX) -shared -o php_itkacl.so itkacl_wrap.o -litkacl
+
+itkacl_wrap.o: itkacl_wrap.cpp
+       $(CXX) $(shell php-config --includes) $(CXXFLAGS) -c itkacl_wrap.cpp -o itkacl_wrap.o
+
+itkacl_wrap.cpp:
+       swig -php5 -c++ itkacl.i
+
+clean:
+       $(RM) itkacl.php itkacl_wrap.cpp itkacl_wrap.o php_itkacl.h php_itkacl.so
+
+install:
+       mkdir -p $(EXT_DIR)
+       install php_itkacl.so $(EXT_DIR)
+
+.PHONY: clean install