From 62d01fc8749606d8fc4614d897044462a6d703fc Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Fri, 18 Oct 2013 14:22:54 -0500 Subject: replace autotools with cmake --- src/CMakeLists.txt | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/CMakeLists.txt (limited to 'src/CMakeLists.txt') diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000..ac3378a --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,40 @@ +set (SERVICE_LIB "libindicatordatetimeservice") +set (SERVICE_EXEC "indicator-datetime-service") + +add_definitions (-DTIMEZONE_FILE="/etc/timezone" + -DG_LOG_DOMAIN="Indicator-Datetime") + +add_library (${SERVICE_LIB} STATIC + clock.c + clock.h + clock-live.c + clock-live.h + planner.c + planner.h + planner-eds.c + planner-eds.h + service.c + service.h + timezone.c + timezone.h + timezone-file.c + timezone-file.h + timezone-geoclue.c + timezone-geoclue.h + utils.c + utils.h + dbus-shared.h + settings-shared.h) +include_directories (${SERVICE_DEPS_INCLUDE_DIRS}) +link_directories (${SERVICE_DEPS_LIBRARY_DIRS}) + +add_executable (${SERVICE_EXEC} main.c) +target_link_libraries (${SERVICE_EXEC} ${SERVICE_LIB} ${SERVICE_DEPS_LIBRARIES} ${GCOV_LIBS}) +install (TARGETS ${SERVICE_EXEC} RUNTIME DESTINATION ${CMAKE_INSTALL_FULL_PKGLIBEXECDIR}) + +# common properties +set_property (TARGET ${SERVICE_LIB} ${SERVICE_EXEC} + APPEND_STRING PROPERTY COMPILE_FLAGS + " -g ${CC_WARNING_ARGS} ${GCOV_FLAGS}") + + -- cgit v1.2.3