cmake_policy(SET CMP0023 OLD)
endif (POLICY CMP0023)
-set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules/")
+list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules/")
+ if(CMAKE_SYSTEM_NAME MATCHES "Linux")
+ set(LINUX ON)
+ FIND_PACKAGE(Threads)
+ elseif(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
+ set(FREEBSD ON)
+ FIND_PACKAGE(Threads)
+ elseif(APPLE)
+ set(OperatingSystem "Mac OS X")
+ else()
+ message(STATUS "No systemtype selected for building")
+ endif(CMAKE_SYSTEM_NAME MATCHES "Linux")
+
option(WITH_CCACHE "Build with ccache.")
if(WITH_CCACHE)
find_program(CCACHE_FOUND ccache)
endif(ENABLE_SHARED)
set(CMAKE_POSITION_INDEPENDENT_CODE ${ENABLE_SHARED})
-find_package(execinfo)
+find_package(Backtrace)
- find_package(udev REQUIRED)
- set(HAVE_UDEV ${UDEV_FOUND})
-
- option(WITH_AIO "AIO is here ON" ON)
- if(${WITH_AIO})
- find_package(aio REQUIRED)
- set(HAVE_LIBAIO ${AIO_FOUND})
- message(STATUS "${AIO_LIBS}")
- endif(${WITH_AIO})
+ if(LINUX)
+ find_package(udev REQUIRED)
+ set(HAVE_UDEV ${UDEV_FOUND})
+
+ find_package(aio REQUIRED)
+ set(HAVE_LIBAIO ${AIO_FOUND})
+ message(STATUS "${AIO_LIBS}")
+
+ find_package(blkid REQUIRED)
+ set(HAVE_BLKID ${BLKID_FOUND})
+ else()
+ set(HAVE_UDEV OFF)
+ message(STATUS "Not using udev")
+ set(HAVE_LIBAIO OFF)
+ message(STATUS "Not using AIO")
+ set(HAVE_BLKID OFF)
+ message(STATUS "Not using BLKID")
+ endif(LINUX)
option(WITH_OPENLDAP "OPENLDAP is here" ON)
if(${WITH_OPENLDAP})