X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=server%2FCMakeLists.txt;h=5fd3eed6cf2d814682b0bfef9bdcf319dd7742e5;hb=8a567079ea0677de5c4da1666ec8b5ad86a3bce7;hp=83f9c2842b05146e42a60a24ea83da357dfe9054;hpb=41369d210b1b9f7ac083820ddae411e885e62c40;p=platform%2Fcore%2Fuifw%2Ftts.git diff --git a/server/CMakeLists.txt b/server/CMakeLists.txt old mode 100755 new mode 100644 index 83f9c28..5fd3eed --- a/server/CMakeLists.txt +++ b/server/CMakeLists.txt @@ -1,68 +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.cpp - ttsd_engine_agent.c ttsd_config.c - ttsd_server.cpp - ttsd_network.c + ttsd_data.cpp ttsd_dbus.c ttsd_dbus_server.c - ttsd_main.c + ttsd_engine_agent.c + ttse.c + ttsd_network.c + ttsd_player.c + ttsd_server.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") -## Dependent packages ## -#INCLUDE(FindPkgConfig) -#pkg_check_modules(pkgs REQUIRED -# mm-player vconf mm-common dbus-1 dlog -#) +INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}) +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_LIBRARY("${PROJECT_NAME}_engine" SHARED ${SRCS}) +TARGET_LINK_LIBRARIES("${PROJECT_NAME}_engine" -ldl ${pkgs_LDFLAGS}) ## Install ## -INSTALL(TARGETS ${PROJECT_NAME} 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)