summaryrefslogtreecommitdiff
path: root/Examples/CallPhpFunctions/Makefile
diff options
context:
space:
mode:
authorJasperVanEck <jaspergkurtz@gmail.com>2013-12-02 11:54:02 +0100
committerJasperVanEck <jaspergkurtz@gmail.com>2013-12-02 11:54:02 +0100
commitc97224558d022b5698fb000018f910f2499df1b4 (patch)
tree6c11c83990a0aa12b56c8baa59ecaff46b3f3b6c /Examples/CallPhpFunctions/Makefile
parentafa7694bcdb14e7a1d4b1acaf63a8f8eac2b9c05 (diff)
Added example of a php function call, but isCallable() doesnt work
Diffstat (limited to 'Examples/CallPhpFunctions/Makefile')
-rw-r--r--Examples/CallPhpFunctions/Makefile32
1 files changed, 32 insertions, 0 deletions
diff --git a/Examples/CallPhpFunctions/Makefile b/Examples/CallPhpFunctions/Makefile
new file mode 100644
index 0000000..29cf6ee
--- /dev/null
+++ b/Examples/CallPhpFunctions/Makefile
@@ -0,0 +1,32 @@
+CPP = g++
+RM = rm -f
+CPP_FLAGS = -Wall -c -I. -O2 -std=c++11
+
+PREFIX = /usr
+#Edit these lines to correspond with your own directories
+LIBRARY_DIR = ${PREFIX}/lib/php5/20121212
+PHP_CONFIG_DIR = /etc/php5/cli/conf.d
+
+LD = g++
+LD_FLAGS = -Wall -shared -O2
+RESULT = callphpfunction.so
+
+PHPINIFILE = 30-phpcpp.ini
+
+SOURCES = $(wildcard *.cpp)
+OBJECTS = $(SOURCES:%.cpp=%.o)
+
+all: ${OBJECTS} ${RESULT}
+
+${RESULT}: ${OBJECTS}
+ ${LD} ${LD_FLAGS} -o $@ ${OBJECTS} -lphpcpp
+
+clean:
+ ${RM} *.obj *~* ${OBJECTS} ${RESULT}
+
+${OBJECTS}:
+ ${CPP} ${CPP_FLAGS} -fpic -o $@ ${@:%.o=%.cpp}
+
+install:
+ cp -f ${RESULT} ${LIBRARY_DIR}
+ cp -f ${PHPINIFILE} ${PHP_CONFIG_DIR}