9 ../common/vc_command_util.c
10 ../common/vc_config_mgr.c
11 ../common/vc_config_parser.c
12 ../common/vc_info_parser.c
13 ../common/vc_json_parser.c
20 ../common/vc_config_mgr.c
21 ../common/vc_config_parser.c
31 ../common/vc_command.c
32 ../common/vc_command_util.c
33 ../common/vc_config_mgr.c
34 ../common/vc_config_parser.c
35 ../common/vc_info_parser.c
36 ../common/vc_json_parser.c
49 ../common/vc_command.c
50 ../common/vc_command_util.c
51 ../common/vc_config_mgr.c
52 ../common/vc_config_parser.c
53 ../common/vc_info_parser.c
54 ../common/vc_json_parser.c
57 #INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
58 #INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}/include)
59 #INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}/common)
61 FOREACH(flag ${pkgs_CFLAGS})
62 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
64 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
65 SET(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
67 #SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror -fprofile-arcs -ftest-coverage")
68 #SET(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror -fprofile-arcs -ftest-coverage")
70 ## voice control library ##
71 ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
72 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
74 ## voice control setting library ##
75 ADD_LIBRARY("${PROJECT_NAME}_setting" SHARED ${SETTING_SRCS})
76 TARGET_LINK_LIBRARIES("${PROJECT_NAME}_setting" ${pkgs_LDFLAGS})
78 ## voice control widget library ##
79 ADD_LIBRARY("${PROJECT_NAME}_widget" SHARED ${WIDGET_SRCS})
80 TARGET_LINK_LIBRARIES("${PROJECT_NAME}_widget" ${pkgs_LDFLAGS})
82 ## voice control manager library ##
83 ADD_LIBRARY("${PROJECT_NAME}_manager" SHARED ${MANAGER_SRCS})
84 TARGET_LINK_LIBRARIES("${PROJECT_NAME}_manager" ${pkgs_LDFLAGS})
86 ## Install library files ##
87 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIBDIR} COMPONENT RuntimeLibraries)
88 INSTALL(TARGETS "${PROJECT_NAME}_setting" DESTINATION ${LIBDIR} COMPONENT RuntimeLibraries)
89 INSTALL(TARGETS "${PROJECT_NAME}_widget" DESTINATION ${LIBDIR} COMPONENT RuntimeLibraries)
90 INSTALL(TARGETS "${PROJECT_NAME}_manager" DESTINATION ${LIBDIR} COMPONENT RuntimeLibraries)