diff options
author | Emiel Bruijntjes <emiel.bruijntjes@copernica.com> | 2014-04-06 22:51:12 +0200 |
---|---|---|
committer | Emiel Bruijntjes <emiel.bruijntjes@copernica.com> | 2014-04-06 22:51:12 +0200 |
commit | 43cfaa8a4730ea1fa7d9c01f58ddcf6f42b4fb46 (patch) | |
tree | 19a42d30fb2d416f2c10fea158eef2f35203611e /Makefile | |
parent | 35fd3ccbeb4def71b4d8a59dfbb5c31201b099b9 (diff) |
introduced common directory that will contain implementation files that are used for hhvm and zend, and introduced hhvm file for the implementation of hhvmcpp
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 20 |
1 files changed, 12 insertions, 8 deletions
@@ -120,11 +120,11 @@ MKDIR = mkdir -p # The source files # # For this we use a special Makefile function that automatically scans the -# src/, zend/ and hhvm/ directories for all *.cpp files. No changes are +# common/, zend/ and hhvm/ directories for all *.cpp files. No changes are # probably necessary here # -SOURCES = $(wildcard src/*.cpp) +COMMON_SOURCES = $(wildcard common/*.cpp) PHP_SOURCES = $(wildcard zend/*.cpp) HHVM_SOURCES = $(wildcard hhvm/*.cpp) @@ -137,7 +137,7 @@ HHVM_SOURCES = $(wildcard hhvm/*.cpp) # takes all source files. # -OBJECTS = $(SOURCES:%.cpp=%.o) +COMMON_OBJECTS = $(COMMON_SOURCES:%.cpp=%.o) PHP_OBJECTS = $(PHP_SOURCES:%.cpp=%.o) HHVM_OBJECTS = $(HHVM_SOURCES:%.cpp=%.o) @@ -149,17 +149,21 @@ HHVM_OBJECTS = $(HHVM_SOURCES:%.cpp=%.o) all: ${PHP_LIBRARY} -${PHP_LIBRARY}: ${OBJECTS} ${PHP_OBJECTS} +phpcpp: ${PHP_LIBRARY} + +hhvmcpp: ${HHVM_LIBRARY} + +${PHP_LIBRARY}: ${COMMON_OBJECTS} ${PHP_OBJECTS} ${LINKER} ${PHP_LINKER_FLAGS} -o $@ ${OBJECTS} ${PHP_OBJECTS} -${HHVM_LIBRARY}: ${OBJECTS} ${HHVM_OBJECTS} +${HHVM_LIBRARY}: ${COMMON_OBJECTS} ${HHVM_OBJECTS} ${LINKER} ${HHVM_LINKER_FLAGS} -o $@ ${OBJECTS} ${HHVM_OBJECTS} clean: - ${RM} ${OBJECTS} ${PHP_OBJECTS} ${HHVM_OBJECTS} ${PHP_LIBRARY} ${HHVM_LIBRARY} + ${RM} ${COMMON_OBJECTS} ${PHP_OBJECTS} ${HHVM_OBJECTS} ${PHP_LIBRARY} ${HHVM_LIBRARY} -${OBJECTS}: - ${COMPILER} ${PHP_COMPILER_FLAGS} -o $@ ${@:%.o=%.cpp} +${COMMON_OBJECTS}: + ${COMPILER} ${COMPILER_FLAGS} -o $@ ${@:%.o=%.cpp} ${PHP_OBJECTS}: ${COMPILER} ${PHP_COMPILER_FLAGS} -o $@ ${@:%.o=%.cpp} |