CMAKE_MINIMUM_REQUIRED(VERSION 2.4)


SET(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake")
SET(EXECUTABLE_OUTPUT_PATH "${CMAKE_SOURCE_DIR}/bin")
SET(LIBRARY_OUTPUT_PATH "${CMAKE_SOURCE_DIR}/lib")

FIND_PACKAGE(Apache2 REQUIRED)

INCLUDE_DIRECTORIES(${HTTPD_INCLUDE_DIR})
INCLUDE_DIRECTORIES(${APR_INCLUDE_DIR})
INCLUDE_DIRECTORIES(${APRUTIL_INCLUDE_DIR})
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/apache/mod_sucgid)

IF (DEFINED APACHE_2_2)
SET(mod_sucgid_SRCS mod_sucgid.c)
SET(daemon_sucgid_SRCS daemon_sucgid.c)
ELSE (DEFINED APACHE_2_2)
SET(mod_sucgid_SRCS mod_sucgid2063.c)
SET(daemon_sucgid_SRCS daemon_sucgid2063.c)
ENDIF (DEFINED APACHE_2_2)

LINK_LIBRARIES(lve)
ADD_DEFINITIONS(-DAPACHE_USER="\\"${APACHE_USER}\\"")

IF (NOT WIN32)
        SET_SOURCE_FILES_PROPERTIES(${mod_sucgid_SRCS} PROPERTIES COMPILE_FLAGS "-g2 -DHAVE_CONFIG_H -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE")
       SET_SOURCE_FILES_PROPERTIES(${daemon_sucgid_SRCS} PROPERTIES COMPILE_FLAGS "-g2 -DHAVE_CONFIG_H -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE")
ENDIF(NOT WIN32)

ADD_EXECUTABLE(daemon_sucgid ${daemon_sucgid_SRCS})
ADD_LIBRARY(mod_sucgid MODULE ${mod_sucgid_SRCS})
SET_TARGET_PROPERTIES(mod_sucgid PROPERTIES PREFIX "" SUFFIX ".so")

IF (WIN32)
        TARGET_LINK_LIBRARIES(mod_sucgid ${HTTPD_LIBRARY} ${APR_LIBRARY})
	SET_TARGET_PROPERTIES(daemon_sucgid PROPERTIES DEFINE_SYMBOL "")
        TARGET_LINK_LIBRARIES(daemon_sucgid ${HTTPD_LIBRARY} ${APR_LIBRARY})
ELSE (WIN32)
        TARGET_LINK_LIBRARIES(daemon_sucgid ${APR_LIBRARY})
        TARGET_LINK_LIBRARIES(mod_sucgid ${APR_LIBRARY})
ENDIF (WIN32)

install(TARGETS mod_sucgid
        DESTINATION ${HTTPD_MODULES}
        COMPONENT Runtime)


install(TARGETS daemon_sucgid
        DESTINATION "/usr/local/sbin"
        COMPONENT Runtime)



