Imported Upstream version 0.9.2
[platform/upstream/iotivity.git] / service / protocol-plugin / build / tizen / CMakeLists.txt
1 SET(PP_CPLUFF "cpluff")
2
3 SET(PP_BASE_DIR "${BASE_SRC_DIR}/protocol-plugin")
4 SET(PP_CPLUFF_DIR "${PP_BASE_DIR}/lib/cpluff")
5
6 INCLUDE_DIRECTORIES(${PP_CPLUFF_DIR})
7 INCLUDE_DIRECTORIES(${PP_CPLUFF_DIR}/libcpluff)
8
9 ADD_DEFINITIONS("-DWITH_TLS_PSK")
10 ADD_DEFINITIONS("-DCP_C_API=CP_EXPORT")
11 ADD_DEFINITIONS("-DNDEBUG")
12 ADD_DEFINITIONS("-DCP_DATADIR=\"${SHARE_INSTALL_PREFIX}\"")
13 ADD_DEFINITIONS("-DCP_HOST=\"\"")
14 ADD_DEFINITIONS("-DHAVE_CONFIG_H")
15
16 SET(EXTRA_CFLAGS "-fPIC")
17 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
18
19 SET(CPLUFF_SRCS
20         ${PP_CPLUFF_DIR}/libcpluff/psymbol.c
21         ${PP_CPLUFF_DIR}/libcpluff/pscan.c
22         ${PP_CPLUFF_DIR}/libcpluff/ploader.c
23         ${PP_CPLUFF_DIR}/libcpluff/pinfo.c
24         ${PP_CPLUFF_DIR}/libcpluff/pcontrol.c
25         ${PP_CPLUFF_DIR}/libcpluff/serial.c
26         ${PP_CPLUFF_DIR}/libcpluff/logging.c
27         ${PP_CPLUFF_DIR}/libcpluff/context.c
28         ${PP_CPLUFF_DIR}/libcpluff/cpluff.c
29         ${PP_CPLUFF_DIR}/libcpluff/util.c
30         ${PP_CPLUFF_DIR}/kazlib/list.c
31         ${PP_CPLUFF_DIR}/kazlib/hash.c
32         ${PP_CPLUFF_DIR}/libcpluff/thread_posix.c
33 )
34
35 ADD_LIBRARY(${PP_CPLUFF} STATIC ${CPLUFF_SRCS})
36 TARGET_LINK_LIBRARIES(${PP_CPLUFF} dl expat)
37
38 ADD_SUBDIRECTORY(${PP_BASE_DIR}/plugin-manager/build/tizen ${CMAKE_CURRENT_BINARY_DIR}/plugin-manager)
39 ADD_SUBDIRECTORY(${PP_BASE_DIR}/plugins/mqtt/build/tizen ${CMAKE_CURRENT_BINARY_DIR}/mqtt)
40 ADD_SUBDIRECTORY(${PP_BASE_DIR}/plugins/hue/build/tizen ${CMAKE_CURRENT_BINARY_DIR}/hue)
41 #ADD_SUBDIRECTORY(${PP_BASE_DIR}/sample-app/linux/fan-control ${CMAKE_CURRENT_BINARY_DIR}/fan-control)