cmake_minimum_required(VERSION 2.8) #add_library(efence STATIC IMPORTED) #set_property(TARGET efence PROPERTY # IMPORTED_LOCATION /usr/lib/libefence.a) add_definitions(-DHAVE_INLINE) #add_definitions(-DINSTALL_PREFIX=${CMAKE_INSTALL_PREFIX} -DCONFIG_PREFIX=${CONFIG_PREFIX}) #set_directory_properties(PROPERTIES COMPILE_DEFINITIONS_DEBUG BLUBB=1) IF(DBUS_FOUND AND ENABLE_DBUS) list(APPEND EXTRA_C "dbus.c") IF(POLKIT_FOUND) list(APPEND EXTRA_C "polkit.c") ENDIF(POLKIT_FOUND) ENDIF(DBUS_FOUND AND ENABLE_DBUS) add_executable(ulatencyd core.c ulatencyd.c sysinfo.c sysctl.c linux_netlink.c umodule.c uhook.c usession.c ufocusstack.c uassert.c ${EXTRA_C} lua_binding.c tools.c) target_link_libraries (ulatencyd dl ${MY_LUA_LIBRARIES} ${DBUS_LIBRARIES} ${GLIB2_LIBRARIES} ${GIO_LIBRARIES} ${GTHREAD_LIBRARIES} ${GMODULE_LIBRARIES} ${POLKIT_LIBRARIES} ${PROCPS_LIBRARIES} ) configure_file(ulatencyd_cleanup.sh.tmpl ulatencyd_cleanup.sh) install(TARGETS ulatencyd RUNTIME DESTINATION sbin) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ulatencyd_cleanup.sh PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE DESTINATION lib/ulatencyd) install(DIRECTORY lua DESTINATION lib/ulatencyd FILES_MATCHING PATTERN "*.lua")