summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorEmiel Bruijntjes <emiel.bruijntjes@copernica.com>2015-06-10 15:35:56 +0200
committerEmiel Bruijntjes <emiel.bruijntjes@copernica.com>2015-06-10 15:35:56 +0200
commit76f8a944540a84b6a5c98135bd9f9e6e996fe37d (patch)
tree4e4a2799ba049b733fef22e377a505f52f35b74f /Makefile
parentc6d019061adc350816b53cbd4c237044e084d1db (diff)
removed hhvm code, it does not work now and wont work for the foreseeable future
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile46
1 files changed, 7 insertions, 39 deletions
diff --git a/Makefile b/Makefile
index 57c4a93..3c64e35 100644
--- a/Makefile
+++ b/Makefile
@@ -68,8 +68,6 @@ VERSION = 1.4.0
PHP_SHARED_LIBRARY = libphpcpp.so.$(VERSION)
PHP_STATIC_LIBRARY = libphpcpp.a.$(VERSION)
-HHVM_SHARED_LIBRARY = libhhvmcpp.so.$(VERSION)
-HHVM_STATIC_LIBRARY = libhhvmcpp.a.$(VERSION)
#
@@ -112,7 +110,6 @@ COMPILER_FLAGS = -Wall -c -std=c++11 -fvisibility=hidden -DBUILDING_PHPCPP
SHARED_COMPILER_FLAGS = -fpic
STATIC_COMPILER_FLAGS =
PHP_COMPILER_FLAGS = ${COMPILER_FLAGS} `${PHP_CONFIG} --includes`
-HHVM_COMPILER_FLAGS = ${COMPILER_FLAGS}
#
# Linker flags
@@ -126,7 +123,6 @@ HHVM_COMPILER_FLAGS = ${COMPILER_FLAGS}
LINKER_FLAGS = -shared
PHP_LINKER_FLAGS = ${LINKER_FLAGS} `${PHP_CONFIG} --ldflags`
-HHVM_LINKER_FLAGS = ${LINKER_FLAGS}
#
@@ -146,29 +142,25 @@ MKDIR = mkdir -p
# The source files
#
# For this we use a special Makefile function that automatically scans the
-# common/, zend/ and hhvm/ directories for all *.cpp files. No changes are
+# common/ and zend/ directories for all *.cpp files. No changes are
# probably necessary here
#
COMMON_SOURCES = $(wildcard common/*.cpp)
PHP_SOURCES = $(wildcard zend/*.cpp)
-HHVM_SOURCES = $(wildcard hhvm/*.cpp)
#
# The object files
#
# The intermediate object files are generated by the compiler right before
-# the linker turns all these object files into the libphpcpp.so and
-# libhhvmcpp.so shared libraries. We also use a Makefile function here that
-# takes all source files.
+# the linker turns all these object files into the libphpcpp.so shared
+# library. We also use a Makefile function here that takes all source files.
#
COMMON_SHARED_OBJECTS = $(COMMON_SOURCES:%.cpp=shared/%.o)
PHP_SHARED_OBJECTS = $(PHP_SOURCES:%.cpp=shared/%.o)
-HHVM_SHARED_OBJECTS = $(HHVM_SOURCES:%.cpp=shared/%.o)
COMMON_STATIC_OBJECTS = $(COMMON_SOURCES:%.cpp=static/%.o)
PHP_STATIC_OBJECTS = $(PHP_SOURCES:%.cpp=static/%.o)
-HHVM_STATIC_OBJECTS = $(HHVM_SOURCES:%.cpp=static/%.o)
#
@@ -188,35 +180,23 @@ phpcpp: ${PHP_SHARED_LIBRARY} ${PHP_STATIC_LIBRARY}
@echo
@echo "Build complete."
-hhvmcpp: ${HHVM_SHARED_LIBRARY} ${PHP_STATIC_LIBRARY}
- @echo
- @echo "Build complete."
-
${PHP_SHARED_LIBRARY}: shared_directories ${COMMON_SHARED_OBJECTS} ${PHP_SHARED_OBJECTS}
${LINKER} ${PHP_LINKER_FLAGS} -Wl,-soname,libphpcpp.so.$(SONAME) -o $@ ${COMMON_SHARED_OBJECTS} ${PHP_SHARED_OBJECTS}
${PHP_STATIC_LIBRARY}: static_directories ${COMMON_STATIC_OBJECTS} ${PHP_STATIC_OBJECTS}
${ARCHIVER} $@ ${COMMON_STATIC_OBJECTS} ${PHP_STATIC_OBJECTS}
-${HHVM_SHARED_LIBRARY}: shared_directories ${COMMON_SHARED_OBJECTS} ${HHVM_SHARED_OBJECTS}
- ${LINKER} ${HHVM_LINKER_FLAGS} -Wl,-soname,libhhvmcpp.so.$(SONAME) -o $@ ${COMMON_SHARED_OBJECTS} ${HHVM_SHARED_OBJECTS}
-
-${HHVM_STATIC_LIBRARY}: static_directories ${COMMON_STATIC_OBJECTS} ${HHVM_STATIC_OBJECTS}
- ${ARCHIVER} $@ ${COMMON_STATIC_OBJECTS} ${HHVM_STATIC_OBJECTS}
-
shared_directories:
${MKDIR} shared/common
${MKDIR} shared/zend
- ${MKDIR} shared/hhvm
static_directories:
${MKDIR} static/common
${MKDIR} static/zend
- ${MKDIR} static/hhvm
clean:
- ${RM} shared ${PHP_SHARED_LIBRARY} ${HHVM_SHARED_LIBRARY}
- ${RM} static ${PHP_STATIC_LIBRARY} ${HHVM_STATIC_LIBRARY}
+ ${RM} shared ${PHP_SHARED_LIBRARY}
+ ${RM} static ${PHP_STATIC_LIBRARY}
find -name *.o | xargs ${RM}
${COMMON_SHARED_OBJECTS}:
@@ -231,11 +211,6 @@ ${PHP_SHARED_OBJECTS}:
${PHP_STATIC_OBJECTS}:
${COMPILER} ${PHP_COMPILER_FLAGS} ${STATIC_COMPILER_FLAGS} -o $@ ${@:static/%.o=%.cpp}
-${HHVM_SHARED_OBJECTS}:
- ${COMPILER} ${HHVM_COMPILER_FLAGS} ${SHARED_COMPILER_FLAGS} -o $@ ${@:shared/%.o=%.cpp}
-
-${HHVM_STATIC_OBJECTS}:
- ${COMPILER} ${HHVM_COMPILER_FLAGS} ${STATIC_COMPILER_FLAGS} -o $@ ${@:static/%.o=%.cpp}
# The if statements below must be seen as single line by make
@@ -251,16 +226,9 @@ install:
if [ -e ${PHP_STATIC_LIBRARY} ]; then ${CP} ${PHP_STATIC_LIBRARY} ${INSTALL_LIB}/; \
${LN} ${INSTALL_LIB}/${PHP_STATIC_LIBRARY} ${INSTALL_LIB}/libphpcpp.a; \
fi
- if [ -e ${HHVM_SHARED_LIBRARY} ]; then \
- ${CP} ${HHVM_SHARED_LIBRARY} ${INSTALL_LIB}/; \
- ${LN} ${INSTALL_LIB}/${HHVM_SHARED_LIBRARY} ${INSTALL_LIB}/libhhvmcpp.so.$(SONAME);\
- ${LN} ${INSTALL_LIB}/${HHVM_SHARED_LIBRARY} ${INSTALL_LIB}/libhhvmcpp.so; \
- fi
- if [ -e ${HHVM_STATIC_LIBRARY} ]; then \
- ${CP} ${HHVM_STATIC_LIBRARY} ${INSTALL_LIB}/; \
- ${LN} ${INSTALL_LIB}/${HHVM_STATIC_LIBRARY} ${INSTALL_LIB}/libhhvmcpp.a; \
+ if `which ldconfig`; then \
+ sudo ldconfig; \
fi
- sudo ldconfig
test:
mkdir -p tests/include/zts/phpcpp