1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
4 # FIND ALL SOURCE IN A SOURCE DIRECTORY
5 AUX_SOURCE_DIRECTORY(${CMAKE_SOURCE_DIR}/src SRCS)
8 INCLUDE(CMakeLists.sub)
9 SET(RESOURCE_DIR "${CMAKE_SOURCE_DIR}/res")
10 SET(LOCALEDIR "/usr/apps/org.tizen.screen-reader/res/locale")
12 INCLUDE(FindPkgConfig)
13 pkg_check_modules(pkgs REQUIRED
25 capi-media-tone-player
27 capi-network-bluetooth
33 FOREACH(flag ${pkgs_CFLAGS})
34 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
37 SET(CMAKE_C_FLAGS_DUMP "${CMAKE_C_FLAGS}")
38 SET(CMAKE_CXX_FLAGS_DUMP "${CMAKE_CXX_FLAGS}")
39 SET(CMAKE_C_FLAGS "${SLP_DEBUG_FLAGS} ${SLP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${SLP_COMPILER_FLAGS} -fPIE")
40 SET(CMAKE_CXX_FLAGS "${SLP_DEBUG_FLAGS} ${SLP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${SLP_COMPILER_FLAGS}")
42 ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
44 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} ${SLP_LD_PATH_FLAGS} ${SLP_LD_FLAGS} ${SLP_LINKER_FLAGS} "-pie")
47 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin)
48 INSTALL(DIRECTORY ${RESOURCE_DIR}/icons DESTINATION res)
49 # Install Manifest File
50 INSTALL(FILES org.tizen.screen-reader.xml DESTINATION /opt/share/packages)
52 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/res/po)
53 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/tests)
54 ADD_TEST(NAME smart_navi_tests COMMAND ${CMAKE_SOURCE_DIR}/tests/smart_navi_test_suite)