File: CMakeLists.txt

package info (click to toggle)
mapcache 1.14.1-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,844 kB
  • sloc: ansic: 33,609; xml: 889; sh: 183; makefile: 61; python: 48
file content (48 lines) | stat: -rw-r--r-- 1,624 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
option(WITH_VERSION_STRING "Show MapCache in server version string" ON)
option(WITH_APACHE "Build Apache Module" ON)

if(WITH_APACHE)
  add_library(mod_mapcache MODULE mod_mapcache.c)
  set_target_properties(mod_mapcache PROPERTIES PREFIX "")
  target_link_libraries(mod_mapcache mapcache)
  
  find_package(APACHE)
  if(APACHE_FOUND)
     include_directories(${APACHE_INCLUDE_DIR})
     target_link_libraries(mod_mapcache ${APACHE_LIBRARY})
  else(APACHE_FOUND)
     report_mandatory_not_found(APACHE)
  endif(APACHE_FOUND)
  
  if(WITH_VERSION_STRING)
    set(USE_VERSION_STRING 1)
  endif(WITH_VERSION_STRING)
  
  
  
  configure_file (
    "${PROJECT_SOURCE_DIR}/apache/mod_mapcache-config.h.in"
    "${PROJECT_BINARY_DIR}/apache/mod_mapcache-config.h"
    )
  include_directories("${PROJECT_BINARY_DIR}/apache/")
  
  IF(APPLE)
  set_target_properties(mod_mapcache PROPERTIES
             LINK_FLAGS "-Wl,-flat_namespace -Wl,-undefined -Wl,suppress")
  ENDIF(APPLE)

  message(STATUS "* Apache Module support status:")
  status_optional_component("Mapcache Version String" "${USE_VERSION_STRING}" "mod_mapcache/${MAPCACHE_VERSION_STRING}")
  if(APACHE_MODULE_DIR)
     message(STATUS "  * Module will be installed to : ${APACHE_MODULE_DIR}")
  else(APACHE_MODULE_DIR)
     message(WARNING "  * Module will not be automatically installed: module directory not found")
  endif(APACHE_MODULE_DIR)
  
  
  if(APACHE_MODULE_DIR)
    INSTALL(TARGETS mod_mapcache DESTINATION ${APACHE_MODULE_DIR})
  endif(APACHE_MODULE_DIR)
else(WITH_APACHE)
   message(STATUS " * Apache Module support status: DISABLED")
endif(WITH_APACHE)