if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) cmake_minimum_required(VERSION 2.6.2) endif() include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/CContLib/ ) # Laurent: Verify that we install it into (kdeprefix)/etc/ and not into /etc # otherwise it's necessary to change it. # into kde 3.x it was installed into /etc/ add_definitions( -DKSYSGUARDDRCFILE="\\"${KDE4_SYSCONF_INSTALL_DIR}/ksysguarddrc\\"" ) add_definitions(-DOSTYPE_${CMAKE_SYSTEM_NAME}) macro_optional_find_package(Sensors) macro_bool_to_01(SENSORS_FOUND HAVE_LMSENSORS) check_include_files(sys/inotify.h SYS_INOTIFY_H_FOUND) macro_bool_to_01(SYS_INOTIFY_H_FOUND HAVE_SYS_INOTIFY_H) configure_file(config-ksysguardd.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-ksysguardd.h) if(${CMAKE_SYSTEM_NAME} MATCHES "(FreeBSD|DragonFly)") include_directories(${CMAKE_CURRENT_SOURCE_DIR}/FreeBSD) include(${CMAKE_SYSTEM_NAME}/FreeBSD.cmake) elseif(${CMAKE_SYSTEM_NAME} MATCHES "SunOS") include_directories(${CMAKE_CURRENT_SOURCE_DIR}/Solaris) include(${CMAKE_SYSTEM_NAME}/Solaris.cmake) elseif(${CMAKE_SYSTEM_NAME} MATCHES "(Linux|NetBSD|OpenBSD|Tru64)") include_directories(${CMAKE_CURRENT_SOURCE_DIR}/${CMAKE_SYSTEM_NAME}) include(${CMAKE_SYSTEM_NAME}/${CMAKE_SYSTEM_NAME}.cmake) else() message(FATAL_ERROR "ksysguardd does not support: ${CMAKE_SYSTEM_NAME}") endif() ########### next target ############### set(ksysguardd_SRCS CContLib/ccont.c Command.c conf.c ksysguardd.c PWUIDCache.c ${LIBKSYSGUARDD_SOURCES} ) add_executable(ksysguardd ${ksysguardd_SRCS}) target_link_libraries(ksysguardd ${LIBKSYSGUARDD_LIBS}) if( ${CMAKE_SYSTEM_NAME} MATCHES "DragonFly" ) message(STATUS "Adding kinfo library on DragonFly BSD") target_link_libraries(ksysguardd kinfo) endif() install(TARGETS ksysguardd ${INSTALL_TARGETS_DEFAULT_ARGS})