Merge pull request #1699
dd348549
make previous change portable (Timothy D. Prime)32d7d048
fixes #1688 protect make debug-test from gtest (Timothy D. Prime)
This commit is contained in:
commit
71770d1a78
1 changed files with 22 additions and 16 deletions
|
@ -43,24 +43,30 @@ if (GTest_FOUND)
|
|||
include_directories(SYSTEM ${GTEST_INCLUDE_DIRS})
|
||||
else ()
|
||||
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}")
|
||||
|
||||
include(ExternalProject)
|
||||
ExternalProject_Add(googletest
|
||||
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/gtest
|
||||
BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/gtest
|
||||
DOWNLOAD_COMMAND ""
|
||||
UPDATE_COMMAND ""
|
||||
INSTALL_COMMAND ""
|
||||
)
|
||||
add_library(gtest UNKNOWN IMPORTED)
|
||||
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)
|
||||
|
||||
# Emulate the FindGTest module's variable.
|
||||
set(GTEST_LIBRARIES gtest)
|
||||
|
||||
# Ignore some warnings when building gtest binaries.
|
||||
if(NOT MSVC)
|
||||
set_property(TARGET gtest
|
||||
APPEND_STRING
|
||||
PROPERTY
|
||||
COMPILE_FLAGS " -Wno-undef -Wno-sign-compare")
|
||||
endif()
|
||||
|
||||
set_property(TARGET gtest
|
||||
PROPERTY
|
||||
FOLDER "${folder}")
|
||||
endif ()
|
||||
set(GTEST_LIBRARIES gtest gtest_main)
|
||||
include_directories(SYSTEM "${CMAKE_CURRENT_SOURCE_DIR}/gtest/include")
|
||||
endif (GTest_FOUND)
|
||||
|
||||
file(COPY
|
||||
data/wallet_9svHk1.keys
|
||||
|
|
Loading…
Reference in a new issue