1 SET(PP_CPLUFF "cpluff")
3 SET(PP_BASE_DIR "${BASE_SRC_DIR}/protocol-plugin")
4 SET(PP_CPLUFF_DIR "${PP_BASE_DIR}/lib/cpluff")
6 INCLUDE_DIRECTORIES(${PP_CPLUFF_DIR})
7 INCLUDE_DIRECTORIES(${PP_CPLUFF_DIR}/libcpluff)
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")
16 SET(EXTRA_CFLAGS "-fPIC")
17 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
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
35 ADD_LIBRARY(${PP_CPLUFF} STATIC ${CPLUFF_SRCS})
36 TARGET_LINK_LIBRARIES(${PP_CPLUFF} dl expat)
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)