Add function to get error message
[platform/core/uifw/stt.git] / client / CMakeLists.txt
1 SET(SRCS 
2         stt.c
3         stt_client.c
4         stt_dbus.c
5         ../common/stt_config_mgr.c
6         ../common/stt_config_parser.c
7 )
8
9 SET(FILE_SRCS
10         stt_file.c
11         stt_file_client.c
12         ../common/stt_config_mgr.c
13         ../common/stt_config_parser.c
14         ../common/stt_engine.c
15         ../common/stt_network.c
16 )
17
18 set(SETTING_SRCS
19         stt_setting.c
20         ../common/stt_config_mgr.c
21         ../common/stt_config_parser.c
22 )
23
24 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
25 INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}/include)
26 INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}/server)
27
28 FOREACH(flag ${pkgs_CFLAGS})
29         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
30 ENDFOREACH(flag)
31 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
32
33 ## Add definitions ##
34 ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"")
35
36 ## stt library ##
37 ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
38 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
39
40 ## stt file library ##
41 ADD_LIBRARY("${PROJECT_NAME}_file" SHARED ${FILE_SRCS})
42 TARGET_LINK_LIBRARIES("${PROJECT_NAME}_file" ${pkgs_LDFLAGS})
43
44 ## stt-setting library ##
45 ADD_LIBRARY("${PROJECT_NAME}_setting" SHARED ${SETTING_SRCS})
46 TARGET_LINK_LIBRARIES("${PROJECT_NAME}_setting" ${pkgs_LDFLAGS})
47
48 ## Install library files ##
49 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIBDIR} COMPONENT RuntimeLibraries)
50 INSTALL(TARGETS "${PROJECT_NAME}_file" DESTINATION ${LIBDIR} COMPONENT RuntimeLibraries)
51 INSTALL(TARGETS "${PROJECT_NAME}_setting" DESTINATION ${LIBDIR} COMPONENT RuntimeLibraries)