Skip to content

Commit

Permalink
Update googletest to 1.14
Browse files Browse the repository at this point in the history
  • Loading branch information
Ozaq committed Oct 26, 2023
1 parent 7165af0 commit d5955c7
Show file tree
Hide file tree
Showing 250 changed files with 4,421 additions and 3,725 deletions.
46 changes: 2 additions & 44 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
################################################################################
# Project setup
################################################################################
cmake_minimum_required(VERSION 3.19 FATAL_ERROR)
cmake_minimum_required(VERSION 3.24 FATAL_ERROR)
project(JuPedSim VERSION 1.1.0 LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
Expand Down Expand Up @@ -83,50 +83,8 @@ list(APPEND COMMON_COMPILE_OPTIONS
################################################################################
# Dependencies
################################################################################
set(FMT_INSTALL OFF)
add_subdirectory(third-party/fmt-10.1.1)
set_target_properties(fmt PROPERTIES
POSITION_INDEPENDENT_CODE ON
SYSTEM ON
)
find_package(Boost 1.82
REQUIRED
CONFIG
NO_DEFAULT_PATH
PATHS
${CMAKE_SOURCE_DIR}/third-party/boost-1.82.0
)
find_package(Threads REQUIRED)
# Silence CGAL CMake warning. No example data for CGAL will be loaded anyways
set(CGAL_DATA_DIR "none")
set(WITH_CGAL_ImageIO OFF)
set(WITH_CGAL_Qt5 OFF)
set(CGAL_DISABLE_GMP ON)
find_package(CGAL 5.5
REQUIRED
CONFIG
NO_DEFAULT_PATH
PATHS
${CMAKE_SOURCE_DIR}/third-party/cgal-5.6.0
)

add_subdirectory(third-party/poly2tri)

set(Python_FIND_VIRTUALENV "FIRST")
find_package(Python COMPONENTS Interpreter Development.Module REQUIRED)
add_subdirectory(third-party/pybind11-2.11.1)

if(BUILD_TESTS)
add_subdirectory(third-party/googletest-1.13.0)
endif()
add_subdirectory(third-party)

if (BUILD_BENCHMARKS)
set(BENCHMARK_ENABLE_TESTING OFF)
set(BENCHMARK_ENABLE_INSTALL OFF)
set(BENCHMARK_ENABLE_WERROR OFF)
set(BENCHMARK_INSTALL_DOCS OFF)
add_subdirectory(third-party/benchmark-1.8.2)
endif ()
################################################################################
# VCS info
################################################################################
Expand Down
73 changes: 73 additions & 0 deletions third-party/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
################################################################################
# libfmt
################################################################################
set(FMT_INSTALL OFF)
add_subdirectory(fmt-10.1.1)
set_target_properties(fmt PROPERTIES
POSITION_INDEPENDENT_CODE ON
SYSTEM ON
)

################################################################################
# boost
################################################################################
find_package(Boost 1.82
REQUIRED
CONFIG
NO_DEFAULT_PATH
PATHS
${CMAKE_CURRENT_SOURCE_DIR}/boost-1.82.0
GLOBAL
)
################################################################################
# threading
################################################################################
find_package(Threads REQUIRED GLOBAL)

################################################################################
# CGAL
################################################################################
# Silence CGAL CMake warning. No example data for CGAL will be loaded anyways
set(CGAL_DATA_DIR "none")
set(WITH_CGAL_ImageIO OFF)
set(WITH_CGAL_Qt5 OFF)
set(CGAL_DISABLE_GMP ON)
find_package(CGAL 5.5
REQUIRED
CONFIG
NO_DEFAULT_PATH
PATHS
${CMAKE_CURRENT_SOURCE_DIR}/cgal-5.6.0
GLOBAL
)

################################################################################
# poly2tri
################################################################################
add_subdirectory(poly2tri)

################################################################################
# Python Interpreter / CPython
################################################################################
set(Python_FIND_VIRTUALENV "FIRST")
find_package(Python COMPONENTS Interpreter Development.Module REQUIRED GLOBAL)
add_subdirectory(pybind11-2.11.1)
set(Python_EXECUTABLE ${Python_EXECUTABLE} PARENT_SCOPE)

################################################################################
# Googletest
################################################################################
if(BUILD_TESTS)
add_subdirectory(googletest-1.14.0)
endif()

################################################################################
# Googlebenchmarks
################################################################################
if (BUILD_BENCHMARKS)
set(BENCHMARK_ENABLE_TESTING OFF)
set(BENCHMARK_ENABLE_INSTALL OFF)
set(BENCHMARK_ENABLE_WERROR OFF)
set(BENCHMARK_INSTALL_DOCS OFF)
add_subdirectory(benchmark-1.8.2)
endif ()
40 changes: 0 additions & 40 deletions third-party/googletest-1.13.0/WORKSPACE

This file was deleted.

35 changes: 0 additions & 35 deletions third-party/googletest-1.13.0/docs/platforms.md

This file was deleted.

Loading

0 comments on commit d5955c7

Please sign in to comment.