mirror of
https://github.com/bensuperpc/astar.git
synced 2024-10-18 06:03:24 +02:00
33 lines
883 B
CMake
Executable File
33 lines
883 B
CMake
Executable File
cmake_minimum_required(VERSION 3.14.0)
|
|
|
|
find_package(GTest QUIET)
|
|
|
|
if (NOT GTEST_FOUND)
|
|
message(STATUS "GTest not found on system, downloading...")
|
|
include(FetchContent)
|
|
|
|
FetchContent_Declare(
|
|
googletest
|
|
GIT_REPOSITORY https://github.com/google/googletest.git
|
|
GIT_TAG 2dd1c131950043a8ad5ab0d2dda0e0970596586a) # 12-10-2023
|
|
|
|
# Disable tests on gtest
|
|
set(gtest_build_tests
|
|
OFF
|
|
CACHE BOOL "" FORCE)
|
|
set(gtest_build_samples
|
|
OFF
|
|
CACHE BOOL "" FORCE)
|
|
|
|
FetchContent_MakeAvailable(googletest)
|
|
# Lib: gtest gtest_main
|
|
|
|
set_target_properties(gtest
|
|
PROPERTIES
|
|
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
|
|
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
|
|
ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
|
|
PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
|
|
)
|
|
endif()
|