summaryrefslogtreecommitdiff
path: root/module/CMakeLists.txt
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)