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" ) kde4_bool_to_01(SENSORS_FOUND HAVE_LMSENSORS) configure_file(config-ksysguardd.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-ksysguardd.h) if(CMAKE_SYSTEM_NAME MATCHES "(Linux|GNU)") add_definitions(-DOSTYPE_${CMAKE_SYSTEM_NAME}) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/Linux) include(Linux/Linux.cmake) elseif(CMAKE_SYSTEM_NAME MATCHES "(FreeBSD|DragonFly)") add_definitions(-DOSTYPE_${CMAKE_SYSTEM_NAME}) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/FreeBSD) include(FreeBSD/FreeBSD.cmake) elseif(CMAKE_SYSTEM_NAME MATCHES "(SunOS|Solaris)") add_definitions(-DOSTYPE_Solaris) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/Solaris) include(Solaris/Solaris.cmake) elseif(CMAKE_SYSTEM_NAME MATCHES "(NetBSD|OpenBSD)") add_definitions(-DOSTYPE_${CMAKE_SYSTEM_NAME}) 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} )