blob: 92407495d223464ca823f3f4e3087262c9a8d8be (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
PROJECT(geofence)
SET(geofence_module ${PROJECT_NAME})
SET(CLIENT_SRCS_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
SET(module_pkgs_LDFLAGS "${module_pkgs_LDFLAGS} -ldl")
SET(MODULE_EXTRA_CFLAGS "${MODULE_EXTRA_CFLAGS} -D_GNU_SOURCE")
INCLUDE_DIRECTORIES(${SERVER_SRCS_DIR}/include)
SET (CLIENT_SRCS
module_geofence_server.c
)
ADD_LIBRARY(${geofence_module} SHARED ${CLIENT_SRCS})
TARGET_LINK_LIBRARIES(${geofence_module} ${module_pkgs_LDFLAGS})
SET_TARGET_PROPERTIES(${geofence_module} PROPERTIES VERSION ${FULLVER} SOVERSION ${MAJORVER} CLEAN_DIRECT_OUTPUT 1)
SET_TARGET_PROPERTIES(${geofence_module} PROPERTIES COMPILE_FLAGS ${MODULE_EXTRA_CFLAGS})
INSTALL(TARGETS ${geofence_module} DESTINATION ${LIB_DIR}/geofence/module)
|