summaryrefslogtreecommitdiffstats
path: root/contrib/cmake/FindPHP5.cmake
diff options
context:
space:
mode:
authorStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2013-03-20 13:45:13 (GMT)
committerStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2013-03-20 13:45:13 (GMT)
commit58c2e6d0a810469acda29ddbb8079765466d35a8 (patch)
tree5d087f0744d755b318e6cb5b1f130eca8323e196 /contrib/cmake/FindPHP5.cmake
parent060bb0f9f75295a5ea5e137f42efbdda7586717c (diff)
downloaduscxml-58c2e6d0a810469acda29ddbb8079765466d35a8.zip
uscxml-58c2e6d0a810469acda29ddbb8079765466d35a8.tar.gz
uscxml-58c2e6d0a810469acda29ddbb8079765466d35a8.tar.bz2
Prepared php build target
Diffstat (limited to 'contrib/cmake/FindPHP5.cmake')
-rw-r--r--contrib/cmake/FindPHP5.cmake47
1 files changed, 47 insertions, 0 deletions
diff --git a/contrib/cmake/FindPHP5.cmake b/contrib/cmake/FindPHP5.cmake
new file mode 100644
index 0000000..212e8c1
--- /dev/null
+++ b/contrib/cmake/FindPHP5.cmake
@@ -0,0 +1,47 @@
+# - Find PHP5
+# This module finds if PHP5 is installed and determines where the include files
+# and libraries are. It also determines what the name of the library is. This
+# code sets the following variables:
+#
+# PHP5_INCLUDE_PATH = path to where php.h can be found
+# PHP5_EXECUTABLE = full path to the php5 binary
+#
+# Copyright (c) 2006-2011 Mathieu Malaterre <mathieu.malaterre@gmail.com>
+#
+# Redistribution and use is allowed according to the terms of the New
+# BSD license.
+# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
+#
+
+set(PHP5_POSSIBLE_INCLUDE_PATHS
+ /usr/include/php5
+ /usr/local/include/php5
+ /usr/include/php
+ /usr/local/include/php
+ /usr/local/apache/php
+ )
+
+set(PHP5_POSSIBLE_LIB_PATHS
+ /usr/lib
+)
+
+find_path(PHP5_FOUND_INCLUDE_PATH main/php.h
+ ${PHP5_POSSIBLE_INCLUDE_PATHS})
+
+if(PHP5_FOUND_INCLUDE_PATH)
+ set(php5_paths "${PHP5_POSSIBLE_INCLUDE_PATHS}")
+ foreach(php5_path Zend main TSRM)
+ set(php5_paths ${php5_paths} "${PHP5_FOUND_INCLUDE_PATH}/${php5_path}")
+ endforeach()
+ set(PHP5_INCLUDE_PATH "${php5_paths}" INTERNAL "PHP5 include paths")
+endif()
+
+find_program(PHP5_EXECUTABLE NAMES php5 php )
+
+mark_as_advanced(
+ PHP5_EXECUTABLE
+ PHP5_FOUND_INCLUDE_PATH
+ )
+
+include(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(PHP5 DEFAULT_MSG PHP5_EXECUTABLE PHP5_INCLUDE_PATH) \ No newline at end of file