1 CMAKE_MINIMUM_REQUIRED(VERSION 2.0)
6 SET(passive_module "passive")
7 SET(fused_module "fused")
9 SET(CLIENT_SRCS_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
10 SET(module_pkgs_LDFLAGS "${module_pkgs_LDFLAGS} -ldl")
11 SET(MODULE_EXTRA_CFLAGS "${MODULE_EXTRA_CFLAGS} -D_GNU_SOURCE")
13 ADD_LIBRARY(${gps_module} SHARED ${CLIENT_SRCS_DIR}/gps_module.c)
14 TARGET_LINK_LIBRARIES(${gps_module} ${module_pkgs_LDFLAGS})
15 SET_TARGET_PROPERTIES(${gps_module} PROPERTIES VERSION ${FULLVER} SOVERSION ${MAJORVER} CLEAN_DIRECT_OUTPUT 1)
16 SET_TARGET_PROPERTIES(${gps_module} PROPERTIES COMPILE_FLAGS ${MODULE_EXTRA_CFLAGS})
17 INSTALL(TARGETS ${gps_module} DESTINATION ${LIB_DIR}/location/module)
19 ADD_LIBRARY(${nps_module} SHARED ${CLIENT_SRCS_DIR}/nps_module.c)
20 TARGET_LINK_LIBRARIES(${nps_module} ${module_pkgs_LDFLAGS})
21 SET_TARGET_PROPERTIES(${nps_module} PROPERTIES VERSION ${FULLVER} SOVERSION ${MAJORVER} CLEAN_DIRECT_OUTPUT 1)
22 SET_TARGET_PROPERTIES(${nps_module} PROPERTIES COMPILE_FLAGS ${MODULE_EXTRA_CFLAGS})
23 INSTALL(TARGETS ${nps_module} DESTINATION ${LIB_DIR}/location/module)
25 ADD_LIBRARY(${passive_module} SHARED ${CLIENT_SRCS_DIR}/passive_module.c)
26 TARGET_LINK_LIBRARIES(${passive_module} ${module_pkgs_LDFLAGS})
27 SET_TARGET_PROPERTIES(${passive_module} PROPERTIES VERSION ${FULLVER} SOVERSION ${MAJORVER} CLEAN_DIRECT_OUTPUT 1)
28 SET_TARGET_PROPERTIES(${passive_module} PROPERTIES COMPILE_FLAGS ${MODULE_EXTRA_CFLAGS})
29 INSTALL(TARGETS ${passive_module} DESTINATION ${LIB_DIR}/location/module)
31 ADD_LIBRARY(${fused_module} SHARED ${CLIENT_SRCS_DIR}/fused_module.c)
32 TARGET_LINK_LIBRARIES(${fused_module} ${module_pkgs_LDFLAGS})
33 SET_TARGET_PROPERTIES(${fused_module} PROPERTIES VERSION ${FULLVER} SOVERSION ${MAJORVER} CLEAN_DIRECT_OUTPUT 1)
34 SET_TARGET_PROPERTIES(${fused_module} PROPERTIES COMPILE_FLAGS ${MODULE_EXTRA_CFLAGS})
35 INSTALL(TARGETS ${fused_module} DESTINATION ${LIB_DIR}/location/module)