9 ../common/vc_command_util.c
10 ../common/vc_config_mgr.cpp
11 ../common/VoiceControlEngines.cpp
12 ../common/VoiceControlEngineInfo.cpp
13 ../common/VoiceControlClients.cpp
14 ../common/VoiceControlClientInfo.cpp
15 ../common/VoiceControlConfig.cpp
16 ../common/vc_config_parser.c
17 ../common/vc_info_parser.c
18 ../common/vc_json_parser.c
25 ../common/vc_config_mgr.cpp
26 ../common/VoiceControlEngines.cpp
27 ../common/VoiceControlEngineInfo.cpp
28 ../common/VoiceControlClients.cpp
29 ../common/VoiceControlClientInfo.cpp
30 ../common/VoiceControlConfig.cpp
31 ../common/vc_config_parser.c
41 ../common/vc_command.c
42 ../common/vc_command_util.c
43 ../common/vc_config_mgr.cpp
44 ../common/VoiceControlEngines.cpp
45 ../common/VoiceControlEngineInfo.cpp
46 ../common/VoiceControlClients.cpp
47 ../common/VoiceControlClientInfo.cpp
48 ../common/VoiceControlConfig.cpp
49 ../common/vc_config_parser.c
50 ../common/vc_info_parser.c
51 ../common/vc_json_parser.c
64 ../common/vc_command.c
65 ../common/vc_command_util.c
66 ../common/vc_config_mgr.cpp
67 ../common/VoiceControlEngines.cpp
68 ../common/VoiceControlEngineInfo.cpp
69 ../common/VoiceControlClients.cpp
70 ../common/VoiceControlClientInfo.cpp
71 ../common/VoiceControlConfig.cpp
72 ../common/vc_config_parser.c
73 ../common/vc_info_parser.c
74 ../common/vc_json_parser.c
77 #INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
78 #INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}/include)
79 #INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}/common)
81 FOREACH(flag ${pkgs_CFLAGS})
82 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
84 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
85 SET(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
87 ADD_DEFINITIONS("-Wno-format-overflow")
88 ADD_DEFINITIONS("-Wno-nonnull")
90 #SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror -fprofile-arcs -ftest-coverage")
91 #SET(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror -fprofile-arcs -ftest-coverage")
93 ## voice control library ##
94 ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
95 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
97 ## voice control setting library ##
98 ADD_LIBRARY("${PROJECT_NAME}_setting" SHARED ${SETTING_SRCS})
99 TARGET_LINK_LIBRARIES("${PROJECT_NAME}_setting" ${pkgs_LDFLAGS})
101 ## voice control widget library ##
102 ADD_LIBRARY("${PROJECT_NAME}_widget" SHARED ${WIDGET_SRCS})
103 TARGET_LINK_LIBRARIES("${PROJECT_NAME}_widget" ${pkgs_LDFLAGS})
105 ## voice control manager library ##
106 ADD_LIBRARY("${PROJECT_NAME}_manager" SHARED ${MANAGER_SRCS})
107 TARGET_LINK_LIBRARIES("${PROJECT_NAME}_manager" ${pkgs_LDFLAGS})
109 ## Install library files ##
110 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIBDIR} COMPONENT RuntimeLibraries)
111 INSTALL(TARGETS "${PROJECT_NAME}_setting" DESTINATION ${LIBDIR} COMPONENT RuntimeLibraries)
112 INSTALL(TARGETS "${PROJECT_NAME}_widget" DESTINATION ${LIBDIR} COMPONENT RuntimeLibraries)
113 INSTALL(TARGETS "${PROJECT_NAME}_manager" DESTINATION ${LIBDIR} COMPONENT RuntimeLibraries)