Adding a FindCatch2.cmake and cleaning up raylib import

This commit is contained in:
Zoe Roux
2021-05-20 15:08:33 +02:00
parent 724ff9189c
commit 2b5fe67dbe
3 changed files with 27 additions and 5 deletions
+6 -3
View File
@@ -4,11 +4,14 @@ project(Bomberman)
set(CMAKE_CXX_STANDARD 20)
add_subdirectory(${PROJECT_SOURCE_DIR}/lib/wal)
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/lib/raylib)
add_executable(bomberman
sources/main.cpp
)
find_package(raylib REQUIRED)
target_link_libraries(bomberman wal raylib)
find_package(raylib QUIET)
if (NOT raylib_FOUND)
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/lib/raylib)
find_package(raylib REQUIRED)
endif()
target_link_libraries(bomberman wal raylib)
+13
View File
@@ -0,0 +1,13 @@
CMAKE_MINIMUM_REQUIRED(VERSION 3.11)
if (NOT Catch2_FOUND)
Include(FetchContent)
FetchContent_Declare(
Catch2
GIT_REPOSITORY https://github.com/catchorg/Catch2.git
GIT_TAG v2.13.1)
FetchContent_MakeAvailable(Catch2)
endif()
+8 -2
View File
@@ -38,5 +38,11 @@ add_executable(wal_tests EXCLUDE_FROM_ALL
)
target_link_libraries(wal_tests PRIVATE wal)
find_package(Catch2 REQUIRED)
target_link_libraries(wal_tests PRIVATE Catch2::Catch2)
find_package(Catch2 QUIET)
if (NOT Catch2_FOUND)
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/../catch2)
find_package(Catch2 REQUIRED)
endif()
target_link_libraries(wal_tests PRIVATE Catch2::Catch2)