| # |
| # APACHE_FOUND - System has APACHE |
| # APACHE_INCLUDE_DIR - The APACHE include directory |
| # |
| # APACHE_LOCATION |
| # setting this enables search for apache libraries / headers in this location |
| |
| # |
| # Include directories |
| # |
| find_path(APACHE_INCLUDE_DIR |
| NAMES httpd.h |
| PATH_SUFFIXES httpd apache apache2 |
| HINTS ${APACHE_INCLUDE_DIR_HINTS} ${APACHE_ROOT}/include) |
| |
| # Tryto find apxs, in order to get more information... |
| find_program(APACHE_APXS_BIN NAMES apxs apxs2 apxs.exe apxs2.exe |
| PATH_SUFFIXES httpd apache apache2 |
| HINTS ${APACHE_ROOT}/bin) |
| |
| if(NOT DEFINED APACHE_MODULE_DIR) |
| if(APACHE_APXS_BIN) |
| EXEC_PROGRAM(${APACHE_APXS_BIN} ARGS -q LIBEXECDIR |
| OUTPUT_VARIABLE APACHE_MODULE_DIR) |
| else(APACHE_APXS_BIN) |
| find_path(APACHE_MODULE_DIR |
| NAMES mod_alias.so mod_auth_basic.so |
| HINTS ${APACHE_MODULE_DIR_HINTS} ${APACHE_ROOT}/modules) |
| endif(APACHE_APXS_BIN) |
| endif(NOT DEFINED APACHE_MODULE_DIR) |
| |
| if(NOT DEFINED APACHE_LIB_DIR) |
| message(STATUS "not found") |
| if(APACHE_APXS_BIN) |
| EXEC_PROGRAM(${APACHE_APXS_BIN} ARGS -q LIBDIR |
| OUTPUT_VARIABLE APACHE_LIB_DIR ) |
| else(APACHE_APXS_BIN) |
| ## Use the bin dir, inside Apache server... |
| find_path(APACHE_LIB_DIR |
| NAMES httpd httpd.exe |
| HINTS ${APACHE_LIB_DIR_HINTS} ${APACHE_ROOT}/bin) |
| endif(APACHE_APXS_BIN) |
| endif(NOT DEFINED APACHE_LIB_DIR) |
| |
| include(FindPackageHandleStandardArgs) |
| # handle the QUIETLY and REQUIRED arguments and set APACHE_FOUND to TRUE if |
| # all listed variables are TRUE |
| find_package_handle_standard_args(APACHE DEFAULT_MSG APACHE_INCLUDE_DIR ) |
| mark_as_advanced(APACHE_INCLUDE_DIR) |
| mark_as_advanced(APACHE_MODULE_DIR) |
| mark_as_advanced(APACHE_LIB_DIR) |