CMakeLists.txt 1.0 KB

option(WITH_APACHE "Build Apache Module" ON)

if(WITH_APACHE)
  add_library(mod_dmapserver MODULE mod_dmapserver.c)
  set_target_properties(mod_dmapserver PROPERTIES PREFIX "")
  
  find_package(APACHE)
  if(APACHE_FOUND)
     include_directories(${APACHE_INCLUDE_DIR})
     target_link_libraries(mod_dmapserver ${APACHE_LIBRARY})
  else(APACHE_FOUND)
     MESSAGE (SEND_ERROR "APACHE dependency was not found!")
  endif(APACHE_FOUND)

  find_package(APR)
  if(APR_FOUND)
     include_directories(${APR_INCLUDE_DIR} ${APU_INCLUDE_DIR})
     target_link_libraries(mod_dmapserver ${APR_LIBRARY} ${APU_LIBRARY})
     if(DEFINED APR_CPPFLAGS)
       add_definitions("${APR_CPPFLAGS}")
     endif(DEFINED APR_CPPFLAGS)
   else(APR_FOUND)
      MESSAGE (SEND_ERROR "APR dependency was not found!")
   endif(APR_FOUND)

  if(APACHE_MODULE_DIR)
    INSTALL(TARGETS mod_dmapserver DESTINATION ${APACHE_MODULE_DIR})
  endif(APACHE_MODULE_DIR)
else(WITH_APACHE)
   message(STATUS " * Apache Module support status: DISABLED")
endif(WITH_APACHE)