FindPHP.cmake (435B)
1 find_program(PHP_EXECUTABLE php) 2 mark_as_advanced(PHP_EXECUTABLE) 3 4 execute_process( 5 COMMAND ${PHP_EXECUTABLE} -v 6 OUTPUT_VARIABLE PHP_VERSION_OUTPUT 7 ERROR_QUIET 8 OUTPUT_STRIP_TRAILING_WHITESPACE 9 ) 10 11 if(PHP_VERSION_OUTPUT MATCHES "PHP ([^ ]+) ") 12 set(PHP_VERSION "${CMAKE_MATCH_1}") 13 endif() 14 15 include(FindPackageHandleStandardArgs) 16 find_package_handle_standard_args(PHP 17 REQUIRED_VARS PHP_EXECUTABLE 18 VERSION_VAR PHP_VERSION 19 )