X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=server%2FCMakeLists.txt;h=5fd3eed6cf2d814682b0bfef9bdcf319dd7742e5;hb=e9fc91ccab8582654e1d583655a72268af21823f;hp=e84018a14c3a0b7a69733fc0abac660475a3f17c;hpb=7c044bf393b2c99b2e53f2919594370613fa584b;p=platform%2Fcore%2Fuifw%2Ftts.git diff --git a/server/CMakeLists.txt b/server/CMakeLists.txt old mode 100755 new mode 100644 index e84018a..5fd3eed --- a/server/CMakeLists.txt +++ b/server/CMakeLists.txt @@ -1,95 +1,35 @@ -CMAKE_MINIMUM_REQUIRED(VERSION 2.6) -PROJECT(tts-daemon) - -SET(PREFIX ${CMAKE_INSTALL_PREFIX}) -SET(EXEC_PREFIX "${PREFIX}") -SET(LIBDIR "${PREFIX}/lib") -SET(INCLUDEDIR "${PREFIX}/include") -SET(VERSION 0.0.1) - -SET(PREFIX ${CMAKE_INSTALL_PREFIX}) -SET(EXEC_PREFIX "${PREFIX}") -SET(LIBDIR "${PREFIX}/lib/voice/tts/1.0/engine") -SET(INCLUDEDIR "${PREFIX}/include") -SET(VERSION 0.0.1) - SET(SRCS - ttsd_data.cpp - ttsd_player.c - ttsd_engine_agent.c ttsd_config.c - ttsd_server.c - ttsd_network.c + ttsd_data.cpp ttsd_dbus.c ttsd_dbus_server.c - ttsd_main.c -) - -SET(NOTI_SRCS - ttsd_data.cpp - ttsd_player.c ttsd_engine_agent.c - ttsd_config.c - ttsd_server.c + ttse.c ttsd_network.c - ttsd_dbus.c - ttsd_dbus_server.c - ttsd_main_noti.c -) - -SET(SR_SRCS - ttsd_data.cpp ttsd_player.c - ttsd_engine_agent.c - ttsd_config.c ttsd_server.c - ttsd_network.c - ttsd_dbus.c - ttsd_dbus_server.c - ttsd_main_sr.c + ../common/tts_config_mgr.c + ../common/tts_config_parser.c ) + INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}) -INCLUDE_DIRECTORIES(${INCLUDEDIR}) -INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/../common") +INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}/common) +INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}/include) FOREACH(flag ${pkgs_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) -SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}") - -SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}") -SET(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}") -SET(CMAKE_C_FLAGS_DEBUG "-O0 -g") -SET(CMAKE_C_FLAGS_RELEASE "-O2") -SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed") -## Add definitions ## -ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"") -ADD_DEFINITIONS("-DVENDOR=\"${VENDOR}\"") -ADD_DEFINITIONS("-DPACKAGE=\"${PACKAGE}\"") -ADD_DEFINITIONS("-DPACKAGE_NAME=\"${PKGNAME}\"") -ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"") -ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"") -ADD_DEFINITIONS("-DEDJDIR=\"${EDJDIR}\"") -ADD_DEFINITIONS("-DIMAGEDIR=\"${IMAGEDIR}\"") +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIE") +SET(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIE") +SET(CMAKE_C_FLAGS_DEBUG "-O0 -g -fPIE") +SET(CMAKE_C_FLAGS_RELEASE "-O2 -fPIE") +SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie") ## Executable ## -ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS}) -TARGET_LINK_LIBRARIES(${PROJECT_NAME} -ldl ${pkgs_LDFLAGS}) - -ADD_EXECUTABLE("${PROJECT_NAME}-noti" ${NOTI_SRCS}) -TARGET_LINK_LIBRARIES("${PROJECT_NAME}-noti" -ldl ${pkgs_LDFLAGS}) - -ADD_EXECUTABLE("${PROJECT_NAME}-sr" ${SR_SRCS}) -TARGET_LINK_LIBRARIES("${PROJECT_NAME}-sr" -ldl ${pkgs_LDFLAGS}) - +ADD_LIBRARY("${PROJECT_NAME}_engine" SHARED ${SRCS}) +TARGET_LINK_LIBRARIES("${PROJECT_NAME}_engine" -ldl ${pkgs_LDFLAGS}) ## Install ## -INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin) -INSTALL(TARGETS "${PROJECT_NAME}-noti" DESTINATION bin) -INSTALL(TARGETS "${PROJECT_NAME}-sr" DESTINATION bin) - -INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/ttsp.h DESTINATION include) -INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/ttsd.conf DESTINATION lib/voice/tts/1.0) - +INSTALL(TARGETS "${PROJECT_NAME}_engine" DESTINATION ${LIBDIR} COMPONENT RuntimeLibraries)