1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
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")
10 #SET(ARM_CFLAGS "-mabi=aapcs-linux -fno-common")
13 ADD_DEFINITIONS("-DTARGET")
14 MESSAGE("add -DTARGET")
15 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${ARM_CFLAGS}")
18 SET(CMAKE_SHARED_LINKER_FLAGS " -Wl,--as-needed -Wl,--rpath=${LIB_INSTALL_DIR}")
19 SET(CMAKE_EXE_LINKER_FLAGS " -Wl,--as-needed -Wl,--hash-style=both")
21 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
23 ADD_DEFINITIONS("-DNFC_MANAGER_MODULEDIR=\"${LIB_INSTALL_DIR}/nfc\"")
25 #ADD_DEFINITIONS("-DSECURITY_SERVER")
26 ADD_DEFINITIONS("-DUSE_FULL_URI")
27 #ADD_DEFINITIONS("-DESE_ALWAYS_ON")
29 ADD_SUBDIRECTORY(common)
30 ADD_SUBDIRECTORY(client)
31 ADD_SUBDIRECTORY(daemon)
32 ADD_SUBDIRECTORY(tests)
33 #ADD_SUBDIRECTORY(tools/ndef-tool)
34 #ADD_SUBDIRECTORY(tools/nfc-client)