| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- cmake_minimum_required(VERSION 2.8.2)
- set(CMAKE_CXX_STANDARD 11)
- include(CTest)
- if (CMAKE_VERSION VERSION_LESS 3.2)
- set(UPDATE_DISCONNECTED_IF_AVAILABLE "")
- else()
- set(UPDATE_DISCONNECTED_IF_AVAILABLE "UPDATE_DISCONNECTED 1")
- endif()
- include(DownloadProject.cmake)
- download_project(PROJ googletest
- PREFIX CMAKE_SOURCE_DIR/test/googletest
- GIT_REPOSITORY https://github.com/google/googletest.git
- GIT_TAG master
- ${UPDATE_DISCONNECTED_IF_AVAILABLE}
- )
- # Prevent GoogleTest from overriding our compiler/linker options
- # when building with Visual Studio
- set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
- add_subdirectory(${googletest_SOURCE_DIR} ${googletest_BINARY_DIR})
- # When using CMake 2.8.11 or later, header path dependencies
- # are automatically added to the gtest and gmock targets.
- # For earlier CMake versions, we have to explicitly add the
- # required directories to the header search path ourselves.
- if (CMAKE_VERSION VERSION_LESS 2.8.11)
- include_directories("${gtest_SOURCE_DIR}/include"
- "${gmock_SOURCE_DIR}/include")
- endif()
- include_directories("../../../core/include/")
- link_directories(${CMAKE_SOURCE_DIR}/ft_build/lib)
- add_executable(core_ft
- locationclient_ft.cc
- )
- set_target_properties(core_ft
- PROPERTIES
- OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}core_ft
- RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
- target_link_libraries(core_ft core gtest gmock_main)
- add_test(NAME core_ft COMMAND core_ft)
|