diff options
author | Stefan Radomski <radomski@tk.informatik.tu-darmstadt.de> | 2013-03-20 13:45:13 (GMT) |
---|---|---|
committer | Stefan Radomski <radomski@tk.informatik.tu-darmstadt.de> | 2013-03-20 13:45:13 (GMT) |
commit | 58c2e6d0a810469acda29ddbb8079765466d35a8 (patch) | |
tree | 5d087f0744d755b318e6cb5b1f130eca8323e196 /src/bindings/swig/php/CMakeLists.txt | |
parent | 060bb0f9f75295a5ea5e137f42efbdda7586717c (diff) | |
download | uscxml-58c2e6d0a810469acda29ddbb8079765466d35a8.zip uscxml-58c2e6d0a810469acda29ddbb8079765466d35a8.tar.gz uscxml-58c2e6d0a810469acda29ddbb8079765466d35a8.tar.bz2 |
Prepared php build target
Diffstat (limited to 'src/bindings/swig/php/CMakeLists.txt')
-rw-r--r-- | src/bindings/swig/php/CMakeLists.txt | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/bindings/swig/php/CMakeLists.txt b/src/bindings/swig/php/CMakeLists.txt new file mode 100644 index 0000000..74456e3 --- /dev/null +++ b/src/bindings/swig/php/CMakeLists.txt @@ -0,0 +1,28 @@ +# generate PHP module + +find_package(PHP5) +if(PHP5_FOUND) + include_directories(${PHP5_INCLUDE_PATH}) +else() + message(STATUS "No PHP5 libraries found - not building php module") + return() +endif() + +include_directories(${CMAKE_CURRENT_SOURCE_DIR}) + +SET(CMAKE_SWIG_FLAGS "") + +# we need ; to produce a space with the package .. weird +# SET_SOURCE_FILES_PROPERTIES(uscxml.i PROPERTIES SWIG_FLAGS "-package;${SCXMLPL_JAVA_PACKAGE}") +SET_SOURCE_FILES_PROPERTIES(uscxml.i PROPERTIES CPLUSPLUS ON) +SET(CMAKE_SWIG_OUTDIR "${CMAKE_CURRENT_BINARY_DIR}/${SCXMLPL_JAVA_DIR}") + +SWIG_ADD_MODULE(uscxmlNativePHP php uscxml.i) +# foreach(JNI_LIBRARY ${JNI_LIBRARIES}) +# if (NOT ${JNI_LIBRARY} MATCHES ".*jawt.*") +# SWIG_LINK_LIBRARIES(uscxmlNativePHP ${JNI_LIBRARY}) +# endif() +# endforeach() +set_target_properties(uscxmlNativePHP PROPERTIES FOLDER "Bindings") + +swig_link_libraries(uscxmlNativePHP uscxml) |