CMAKE_MINIMUM_REQUIRED(VERSION 2.6) PROJECT(gtest-stt CXX) SET(PKGNAME "org.tizen.stt-unittests") SET(BINDIR "${TZ_SYS_RO_APP}/${PKGNAME}/bin") FOREACH(flag ${pkgs_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden -Wall -Werror") SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fPIE") SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -Werror") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}") SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -std=c++11") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS}") SET(SOURCES "") INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}/include) INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}/common) AUX_SOURCE_DIRECTORY(src SOURCES) ADD_DEFINITIONS("-DFULLVER=\"${FULLVER}\"") ADD_EXECUTABLE(${UNITTEST_STT} ${SOURCES} ) TARGET_LINK_LIBRARIES(${UNITTEST_STT} stt -ldl ${pkgs_LDFLAGS}) TARGET_LINK_LIBRARIES(${UNITTEST_STT} ${GTEST_LIBRARIES} ${pkgs_LDFLAGS} ${EXTRA_LDFLAGS}) SET_TARGET_PROPERTIES(${UNITTEST_STT} PROPERTIES COMPILE_FLAGS "-fPIE" #Never add any space for LINKFLAGS LINK_FLAGS "-Wl,\ --wrap=system_info_get_platform_bool,\ --wrap=cynara_initialize,\ --wrap=cynara_finish,\ --wrap=cynara_session_from_pid,\ --wrap=cynara_check,\ --wrap=calloc") INSTALL(FILES ${CMAKE_SOURCE_DIR}/tests/${PKGNAME}.xml DESTINATION ${TZ_SYS_RO_PACKAGES}) INSTALL(TARGETS ${UNITTEST_STT} DESTINATION ${BINDIR})