1 CMAKE_MINIMUM_REQUIRED(VERSION 2.0)
4 SET(geofence_module ${PROJECT_NAME})
6 SET(CLIENT_SRCS_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
7 SET(module_pkgs_LDFLAGS "${module_pkgs_LDFLAGS} -ldl")
8 SET(MODULE_EXTRA_CFLAGS "${MODULE_EXTRA_CFLAGS} -D_GNU_SOURCE")
10 INCLUDE_DIRECTORIES(${SERVER_SRCS_DIR}/include)
13 module_geofence_server.c
17 ADD_LIBRARY(${geofence_module} SHARED ${CLIENT_SRCS})
18 TARGET_LINK_LIBRARIES(${geofence_module} ${module_pkgs_LDFLAGS})
19 SET_TARGET_PROPERTIES(${geofence_module} PROPERTIES VERSION ${FULLVER} SOVERSION ${MAJORVER} CLEAN_DIRECT_OUTPUT 1)
20 SET_TARGET_PROPERTIES(${geofence_module} PROPERTIES COMPILE_FLAGS ${MODULE_EXTRA_CFLAGS})
22 INSTALL(TARGETS ${geofence_module} DESTINATION ${LIB_DIR}/geofence/module)