1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
5 SET(COMMON_INCLUDE_DIRS
6 ${CMAKE_SOURCE_DIR}/inc
7 ${CMAKE_SOURCE_DIR}/src/inc
12 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -L/usr/lib/osp" )
13 SET(LIBRARY_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/cmake_build_tmp/output)
15 MACRO(OSP_STRIP _target)
16 SET_TARGET_PROPERTIES(${_target}
22 ADD_CUSTOM_COMMAND(TARGET ${this_target}
24 COMMAND ${CMAKE_COMMAND} -E copy ${LIBRARY_OUTPUT_PATH}/${CMAKE_SHARED_LIBRARY_PREFIX}${this_target}${CMAKE_SHARED_LIBRARY_SUFFIX} ${LIBRARY_OUTPUT_PATH}/debug/${CMAKE_SHARED_LIBRARY_PREFIX}${this_target}${CMAKE_SHARED_LIBRARY_SUFFIX}.${FULLVER}
25 COMMAND ${CMAKE_COMMAND} -E create_symlink ${CMAKE_SHARED_LIBRARY_PREFIX}${this_target}${CMAKE_SHARED_LIBRARY_SUFFIX}.${FULLVER} ${LIBRARY_OUTPUT_PATH}/debug/${CMAKE_SHARED_LIBRARY_PREFIX}${this_target}${CMAKE_SHARED_LIBRARY_SUFFIX}.${MAJORVER}
26 COMMAND ${CMAKE_STRIP} --strip-unneeded ${LIBRARY_OUTPUT_PATH}/${CMAKE_SHARED_LIBRARY_PREFIX}${this_target}${CMAKE_SHARED_LIBRARY_SUFFIX}
27 COMMENT "strip ${this_target}"
31 ADD_SUBDIRECTORY(src/stt osp-stt)
32 ADD_SUBDIRECTORY(src/tts osp-tts)
34 INSTALL(DIRECTORY ${LIBRARY_OUTPUT_PATH}/ DESTINATION lib/osp
35 FILES_MATCHING PATTERN "*.so*"
36 PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
37 GROUP_EXECUTE GROUP_READ
38 WORLD_EXECUTE WORLD_READ)
39 INSTALL(DIRECTORY ${LIBRARY_OUTPUT_PATH}/debug/ DESTINATION lib/osp/debug
40 FILES_MATCHING PATTERN "*.so*"
41 PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
42 GROUP_EXECUTE GROUP_READ
43 WORLD_EXECUTE WORLD_READ)
45 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/inc/ DESTINATION include/osp FILES_MATCHING PATTERN "*.h")
46 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/src/inc/ DESTINATION include/osp/uix FILES_MATCHING PATTERN "*.h")
49 CONFIGURE_FILE(${PROJECT_NAME}.pc.in ${CMAKE_SOURCE_DIR}/${PROJECT_NAME}.pc @ONLY)
50 INSTALL(FILES ${CMAKE_SOURCE_DIR}/${PROJECT_NAME}.pc DESTINATION lib/pkgconfig)