blob: fc14780a6bb187924ac98e44da6ae303c1a9f5eb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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 = functionvoid.so
PHPINIFILE = 30-functionvoid.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}
|