diff options
18 files changed, 40 insertions, 8 deletions
diff --git a/Examples/CallPhpFunctions/30-phpcpp.ini b/Examples/CallPhpFunctions/30-callphpfunction.ini index ada5fea..ada5fea 100644 --- a/Examples/CallPhpFunctions/30-phpcpp.ini +++ b/Examples/CallPhpFunctions/30-callphpfunction.ini diff --git a/Examples/CallPhpFunctions/Makefile b/Examples/CallPhpFunctions/Makefile index 29cf6ee..08312ba 100644 --- a/Examples/CallPhpFunctions/Makefile +++ b/Examples/CallPhpFunctions/Makefile @@ -11,7 +11,7 @@ LD = g++ LD_FLAGS = -Wall -shared -O2 RESULT = callphpfunction.so -PHPINIFILE = 30-phpcpp.ini +PHPINIFILE = 30-callphpfunction.ini SOURCES = $(wildcard *.cpp) OBJECTS = $(SOURCES:%.cpp=%.o) diff --git a/Examples/CppClassesInPhp/30-phpcpp.ini b/Examples/CppClassesInPhp/30-cppclassinphp.ini index 8dcc005..8dcc005 100644 --- a/Examples/CppClassesInPhp/30-phpcpp.ini +++ b/Examples/CppClassesInPhp/30-cppclassinphp.ini diff --git a/Examples/CppClassesInPhp/Makefile b/Examples/CppClassesInPhp/Makefile index fb549dc..76f0bb1 100644 --- a/Examples/CppClassesInPhp/Makefile +++ b/Examples/CppClassesInPhp/Makefile @@ -11,7 +11,7 @@ LD = g++ LD_FLAGS = -Wall -shared -O2 RESULT = cppclassinphp.so -PHPINIFILE = 30-phpcpp.ini +PHPINIFILE = 30-cppclassinphp.ini SOURCES = $(wildcard *.cpp) OBJECTS = $(SOURCES:%.cpp=%.o) diff --git a/Examples/Exceptions/ExceptionCatch/30-phpcpp.ini b/Examples/Exceptions/ExceptionCatch/30-exceptionCatch.ini index 579fced..579fced 100644 --- a/Examples/Exceptions/ExceptionCatch/30-phpcpp.ini +++ b/Examples/Exceptions/ExceptionCatch/30-exceptionCatch.ini diff --git a/Examples/Exceptions/ExceptionCatch/Makefile b/Examples/Exceptions/ExceptionCatch/Makefile index 26ca57c..d8d2c74 100644 --- a/Examples/Exceptions/ExceptionCatch/Makefile +++ b/Examples/Exceptions/ExceptionCatch/Makefile @@ -11,7 +11,7 @@ LD = g++ LD_FLAGS = -Wall -shared -O2 RESULT = exceptionCatch.so -PHPINIFILE = 30-phpcpp.ini +PHPINIFILE = 30-exceptionCatch.ini SOURCES = $(wildcard *.cpp) OBJECTS = $(SOURCES:%.cpp=%.o) diff --git a/Examples/Exceptions/ExceptionThrow/30-phpcpp.ini b/Examples/Exceptions/ExceptionThrow/30-exceptionThrow.ini index acf8569..acf8569 100644 --- a/Examples/Exceptions/ExceptionThrow/30-phpcpp.ini +++ b/Examples/Exceptions/ExceptionThrow/30-exceptionThrow.ini diff --git a/Examples/Exceptions/ExceptionThrow/Makefile b/Examples/Exceptions/ExceptionThrow/Makefile index ec63508..b153a3f 100644 --- a/Examples/Exceptions/ExceptionThrow/Makefile +++ b/Examples/Exceptions/ExceptionThrow/Makefile @@ -11,7 +11,7 @@ LD = g++ LD_FLAGS = -Wall -shared -O2 RESULT = exceptionThrow.so -PHPINIFILE = 30-phpcpp.ini +PHPINIFILE = 30-exceptionThrow.ini SOURCES = $(wildcard *.cpp) OBJECTS = $(SOURCES:%.cpp=%.o) diff --git a/Examples/FunctionNoParameters/30-phpcpp.ini b/Examples/FunctionNoParameters/30-functionnoparameters.ini index 6f3ea7c..6f3ea7c 100644 --- a/Examples/FunctionNoParameters/30-phpcpp.ini +++ b/Examples/FunctionNoParameters/30-functionnoparameters.ini diff --git a/Examples/FunctionNoParameters/Makefile b/Examples/FunctionNoParameters/Makefile index 6e3ecea..e170ba3 100644 --- a/Examples/FunctionNoParameters/Makefile +++ b/Examples/FunctionNoParameters/Makefile @@ -11,7 +11,7 @@ LD = g++ LD_FLAGS = -Wall -shared -O2 RESULT = functionnoparameters.so -PHPINIFILE = 30-phpcpp.ini +PHPINIFILE = 30-functionnoparameters.ini SOURCES = $(wildcard *.cpp) OBJECTS = $(SOURCES:%.cpp=%.o) diff --git a/Examples/FunctionReturnValue/30-phpcpp.ini b/Examples/FunctionReturnValue/30-functionreturnvalue.ini index 34c46cd..34c46cd 100644 --- a/Examples/FunctionReturnValue/30-phpcpp.ini +++ b/Examples/FunctionReturnValue/30-functionreturnvalue.ini diff --git a/Examples/FunctionReturnValue/Makefile b/Examples/FunctionReturnValue/Makefile index 2d9f401..cf41971 100644 --- a/Examples/FunctionReturnValue/Makefile +++ b/Examples/FunctionReturnValue/Makefile @@ -11,7 +11,7 @@ LD = g++ LD_FLAGS = -Wall -shared -O2 RESULT = functionreturnvalue.so -PHPINIFILE = 30-phpcpp.ini +PHPINIFILE = 30-functionreturnvalue.ini SOURCES = $(wildcard *.cpp) OBJECTS = $(SOURCES:%.cpp=%.o) diff --git a/Examples/FunctionVoid/30-phpcpp.ini b/Examples/FunctionVoid/30-functionvoid.ini index 1cb5f03..1cb5f03 100644 --- a/Examples/FunctionVoid/30-phpcpp.ini +++ b/Examples/FunctionVoid/30-functionvoid.ini diff --git a/Examples/FunctionVoid/Makefile b/Examples/FunctionVoid/Makefile index 4925cfd..fc14780 100644 --- a/Examples/FunctionVoid/Makefile +++ b/Examples/FunctionVoid/Makefile @@ -11,7 +11,7 @@ LD = g++ LD_FLAGS = -Wall -shared -O2 RESULT = functionvoid.so -PHPINIFILE = 30-phpcpp.ini +PHPINIFILE = 30-functionvoid.ini SOURCES = $(wildcard *.cpp) OBJECTS = $(SOURCES:%.cpp=%.o) diff --git a/Examples/FunctionWithParameters/30-phpcpp.ini b/Examples/FunctionWithParameters/30-functionwithparameters.ini index 04961a9..04961a9 100644 --- a/Examples/FunctionWithParameters/30-phpcpp.ini +++ b/Examples/FunctionWithParameters/30-functionwithparameters.ini diff --git a/Examples/FunctionWithParameters/Makefile b/Examples/FunctionWithParameters/Makefile index 1a39c1e..271e019 100644 --- a/Examples/FunctionWithParameters/Makefile +++ b/Examples/FunctionWithParameters/Makefile @@ -11,7 +11,7 @@ LD = g++ LD_FLAGS = -Wall -shared -O2 RESULT = functionwithparameters.so -PHPINIFILE = 30-phpcpp.ini +PHPINIFILE = 30-functionwithparameters.ini SOURCES = $(wildcard *.cpp) OBJECTS = $(SOURCES:%.cpp=%.o) diff --git a/Examples/Globals/30-phpcpp.ini b/Examples/Globals/30-globals.ini index 3b6ae4e..3b6ae4e 100644 --- a/Examples/Globals/30-phpcpp.ini +++ b/Examples/Globals/30-globals.ini diff --git a/Examples/Globals/Makefile b/Examples/Globals/Makefile new file mode 100644 index 0000000..764fb5f --- /dev/null +++ b/Examples/Globals/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 = globals.so + +PHPINIFILE = 30-globals.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} |