X-Git-Url: https://git.sesse.net/?p=itkacl;a=blobdiff_plain;f=php7-itkacl-2.0%2FMakefile;fp=php7-itkacl-2.0%2FMakefile;h=e282a1edf9163037eaad310185d8cfc261602970;hp=0000000000000000000000000000000000000000;hb=e51368f580164e7324c706501758aaf56a4fa312;hpb=dd2c1b4524d195a4d191d9cb7bbe6c3adb0aa2bb diff --git a/php7-itkacl-2.0/Makefile b/php7-itkacl-2.0/Makefile new file mode 100644 index 0000000..e282a1e --- /dev/null +++ b/php7-itkacl-2.0/Makefile @@ -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: itkacl.i + swig -php7 -noproxy -c++ -cppext cpp 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