1 CMAKE_MINIMUM_REQUIRED(VERSION 2.0)
4 SET(SERVER_SRCS_DIR "src")
5 SET(server_pkgs_LDFLAGS "${server_pkgs_LDFLAGS} -ldl")
6 SET(SERVER_EXTRA_CFLAGS "${SERVER_EXTRA_CFLAGS} -D_GNU_SOURCE")
9 ${SERVER_SRCS_DIR}/lbs_server.c
10 ${SERVER_SRCS_DIR}/server.c
11 ${SERVER_SRCS_DIR}/data_connection.c
12 ${SERVER_SRCS_DIR}/nmea_logger.c
13 ${SERVER_SRCS_DIR}/gps_plugin_module.c
14 ${SERVER_SRCS_DIR}/last_position.c
15 ${SERVER_SRCS_DIR}/setting.c
16 ${SERVER_SRCS_DIR}/dump_log.c
17 ${SERVER_SRCS_DIR}/nps_plugin_module.c
18 ${SERVER_SRCS_DIR}/fused.c
21 FILE(GLOB_RECURSE FUSED_SRCS ${SERVER_SRCS_DIR}/fused/*.c)
28 CONFIGURE_FILE(org.tizen.lbs.Providers.LbsServer.service.in org.tizen.lbs.Providers.LbsServer.service @ONLY)
29 INSTALL(FILES org.tizen.lbs.Providers.LbsServer.service DESTINATION /usr/share/dbus-1/system-services)
30 #INSTALL(FILES lbs-server.provider DESTINATION /usr/share/lbs)
31 INSTALL(FILES script/lbs-server DESTINATION /etc/rc.d/init.d)
33 CONFIGURE_FILE(lbs-server-plugin.pc.in lbs-server-plugin.pc @ONLY)
34 INSTALL(FILES lbs-server-plugin.pc DESTINATION ${LIB_DIR}/pkgconfig)
35 INSTALL(FILES config/lbs-server.conf DESTINATION ${SYSCONF_DIR}/dbus-1/system.d)
37 ADD_EXECUTABLE(${PROJECT_NAME} ${SERVER_SRCS} ${FUSED_SRCS})
38 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${server_pkgs_LDFLAGS} -lm)
39 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES COMPILE_FLAGS ${SERVER_EXTRA_CFLAGS})
40 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
42 INSTALL(DIRECTORY include/ DESTINATION ${INCLUDE_DIR}/lbs-server-plugin FILES_MATCHING PATTERN "*.h")
44 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BIN_DIR})