123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- set(PHP4_POSSIBLE_INCLUDE_PATHS
- /usr/include/php4
- /usr/local/include/php4
- /usr/include/php
- /usr/local/include/php
- /usr/local/apache/php
- )
- set(PHP4_POSSIBLE_LIB_PATHS
- /usr/lib
- )
- find_path(PHP4_FOUND_INCLUDE_PATH main/php.h
- ${PHP4_POSSIBLE_INCLUDE_PATHS})
- if(PHP4_FOUND_INCLUDE_PATH)
- set(php4_paths "${PHP4_POSSIBLE_INCLUDE_PATHS}")
- foreach(php4_path Zend main TSRM)
- set(php4_paths ${php4_paths} "${PHP4_FOUND_INCLUDE_PATH}/${php4_path}")
- endforeach()
- set(PHP4_INCLUDE_PATH "${php4_paths}")
- endif()
- find_program(PHP4_EXECUTABLE NAMES php4 php )
- mark_as_advanced(
- PHP4_EXECUTABLE
- PHP4_FOUND_INCLUDE_PATH
- )
- if(APPLE)
- string(APPEND CMAKE_SHARED_MODULE_CREATE_C_FLAGS
- " -Wl,-flat_namespace")
- foreach(symbol
- __efree
- __emalloc
- __estrdup
- __object_init_ex
- __zend_get_parameters_array_ex
- __zend_list_find
- __zval_copy_ctor
- _add_property_zval_ex
- _alloc_globals
- _compiler_globals
- _convert_to_double
- _convert_to_long
- _zend_error
- _zend_hash_find
- _zend_register_internal_class_ex
- _zend_register_list_destructors_ex
- _zend_register_resource
- _zend_rsrc_list_get_rsrc_type
- _zend_wrong_param_count
- _zval_used_for_init
- )
- string(APPEND CMAKE_SHARED_MODULE_CREATE_C_FLAGS
- ",-U,${symbol}")
- endforeach()
- endif()
- include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake)
- FIND_PACKAGE_HANDLE_STANDARD_ARGS(PHP4 DEFAULT_MSG PHP4_EXECUTABLE PHP4_INCLUDE_PATH)
|