|
|
@ -43,24 +43,30 @@ if (GTest_FOUND)
|
|
|
|
include_directories(SYSTEM ${GTEST_INCLUDE_DIRS})
|
|
|
|
include_directories(SYSTEM ${GTEST_INCLUDE_DIRS})
|
|
|
|
else ()
|
|
|
|
else ()
|
|
|
|
message(STATUS "GTest not found on the system: will use GTest bundled with this source")
|
|
|
|
message(STATUS "GTest not found on the system: will use GTest bundled with this source")
|
|
|
|
add_subdirectory(gtest)
|
|
|
|
|
|
|
|
include_directories(SYSTEM "${gtest_SOURCE_DIR}/include" "${gtest_SOURCE_DIR}")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Emulate the FindGTest module's variable.
|
|
|
|
include(ExternalProject)
|
|
|
|
set(GTEST_LIBRARIES gtest)
|
|
|
|
ExternalProject_Add(googletest
|
|
|
|
|
|
|
|
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/gtest
|
|
|
|
# Ignore some warnings when building gtest binaries.
|
|
|
|
BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/gtest
|
|
|
|
if(NOT MSVC)
|
|
|
|
DOWNLOAD_COMMAND ""
|
|
|
|
set_property(TARGET gtest
|
|
|
|
UPDATE_COMMAND ""
|
|
|
|
APPEND_STRING
|
|
|
|
INSTALL_COMMAND ""
|
|
|
|
PROPERTY
|
|
|
|
)
|
|
|
|
COMPILE_FLAGS " -Wno-undef -Wno-sign-compare")
|
|
|
|
add_library(gtest UNKNOWN IMPORTED)
|
|
|
|
endif()
|
|
|
|
add_library(gtest_main UNKNOWN IMPORTED)
|
|
|
|
|
|
|
|
set_target_properties(gtest PROPERTIES
|
|
|
|
|
|
|
|
IMPORTED_LOCATION "${CMAKE_CURRENT_BINARY_DIR}/gtest/${CMAKE_STATIC_LIBRARY_PREFIX}gtest${CMAKE_STATIC_LIBRARY_SUFFIX}"
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
set_target_properties(gtest_main PROPERTIES
|
|
|
|
|
|
|
|
IMPORTED_LOCATION "${CMAKE_CURRENT_BINARY_DIR}/gtest/${CMAKE_STATIC_LIBRARY_PREFIX}gtest_main${CMAKE_STATIC_LIBRARY_SUFFIX}"
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
add_dependencies(gtest googletest)
|
|
|
|
|
|
|
|
add_dependencies(gtest_main googletest)
|
|
|
|
|
|
|
|
|
|
|
|
set_property(TARGET gtest
|
|
|
|
# Emulate the FindGTest module's variable.
|
|
|
|
PROPERTY
|
|
|
|
set(GTEST_LIBRARIES gtest gtest_main)
|
|
|
|
FOLDER "${folder}")
|
|
|
|
include_directories(SYSTEM "${CMAKE_CURRENT_SOURCE_DIR}/gtest/include")
|
|
|
|
endif ()
|
|
|
|
endif (GTest_FOUND)
|
|
|
|
|
|
|
|
|
|
|
|
file(COPY
|
|
|
|
file(COPY
|
|
|
|
data/wallet_9svHk1.keys
|
|
|
|
data/wallet_9svHk1.keys
|
|
|
|