CMAKE_MINIMUM_REQUIRED(VERSION 2.4)

PROJECT(HOSTINGLIMITS)

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

IF(DEFINED HSPHERE1_3)
  FIND_PACKAGE(Hsphere1.3 REQUIRED)
ELSE(DEFINED HSPHERE1_3)
 IF(DEFINED HSPHERE2)
  FIND_PACKAGE(Hsphere2 REQUIRED)
 ELSE(DEFINED HSPHERE2)
  FIND_PACKAGE(Apache2 REQUIRED)
 ENDIF(DEFINED HSPHERE2)
ENDIF(DEFINED HSPHERE1_3)

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

LINK_LIBRARIES(lve)

SET(mod_hostinglimits_SRCS
	mod_hostinglimits.c
)

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

if(COMMAND cmake_policy)
     cmake_policy(SET CMP0003 NEW)
endif(COMMAND cmake_policy)

ADD_LIBRARY(mod_hostinglimits MODULE ${mod_hostinglimits_SRCS})
SET_TARGET_PROPERTIES(mod_hostinglimits PROPERTIES PREFIX "" SUFFIX ".so")

IF (WIN32)
	TARGET_LINK_LIBRARIES(mod_hostinglimits ${HTTPD_LIBRARY} ${APR_LIBRARY})
ELSE (WIN32)
 IF (DEFINED APACHE_1_3)
  TARGET_LINK_LIBRARIES(mod_hostinglimits)
  ADD_DEFINITIONS(-DEAPI)
  ADD_DEFINITIONS(-DAPACHE1_3)
 ELSE (DEFINED APACHE_1_3)
  TARGET_LINK_LIBRARIES(mod_hostinglimits ${APR_LIBRARY})
 ENDIF (DEFINED APACHE_1_3)
	
ENDIF (WIN32)

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