Revise llcp, step 1
[platform/core/connectivity/nfc-manager-neard.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(nfc-manager C)
3
4 INCLUDE(FindPkgConfig)
5
6 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -Wall -Werror-implicit-function-declaration")
7 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fPIC -fvisibility=hidden")
8 #SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fno-strict-aliasing")
9
10 #SET(ARM_CFLAGS "-mabi=aapcs-linux -fno-common")
11
12 FIND_PROGRAM(UNAME NAMES uname)
13 EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
14 IF("${ARCH}" MATCHES "^arm.*")
15         ADD_DEFINITIONS("-DTARGET")
16         MESSAGE("add -DTARGET")
17         SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${ARM_CFLAGS}")
18 ENDIF("${ARCH}" MATCHES "^arm.*")
19
20 SET(CMAKE_SHARED_LINKER_FLAGS " -Wl,--as-needed -Wl,--rpath=${LIB_INSTALL_DIR}")
21 SET(CMAKE_EXE_LINKER_FLAGS " -Wl,--as-needed -Wl,--rpath=${LIB_INSTALL_DIR}")
22
23 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
24
25 ADD_DEFINITIONS("-DNFC_MANAGER_MODULEDIR=\"${LIB_INSTALL_DIR}/nfc\"")
26
27 #ADD_DEFINITIONS("-DSECURITY_SERVER")
28 ADD_DEFINITIONS("-DUSE_FULL_URI")
29 #ADD_DEFINITIONS("-DESE_ALWAYS_ON")
30
31 ADD_SUBDIRECTORY(common)
32 ADD_SUBDIRECTORY(client)
33 ADD_SUBDIRECTORY(daemon)
34 ADD_SUBDIRECTORY(tests)
35 #ADD_SUBDIRECTORY(tools/ndef-tool)
36 #ADD_SUBDIRECTORY(tools/nfc-client)