change cmakelists and gitignore, commit third librarys source

This commit is contained in:
Jie
2024-06-18 13:25:20 +08:00
parent c1c0b98b5c
commit 83cc278754
10 changed files with 77 additions and 1 deletions

View File

@@ -7,6 +7,7 @@ set(CMAKE_CXX_STANDARD_REQUIRED True)
include_directories(${PROJECT_SOURCE_DIR}/include)
file(GLOB_RECURSE srcs ${PROJECT_SOURCE_DIR}/src/*.cc)
file(GLOB_RECURSE tests ${PROJECT_SOURCE_DIR}/test/*.cc)
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake_modules" ${CMAKE_MODULE_PATH})
@@ -14,6 +15,7 @@ include(FetchContent)
include(spdlog)
include(gtest)
enable_testing()
IF(UNIX)
find_package(SFML 2.5 COMPONENTS system window graphics network audio REQUIRED)
@@ -29,9 +31,20 @@ IF(UNIX)
sfml-audio
spdlog
gtest
)
add_executable(${PROJECT_N}_test
${srcs}
${tests}
)
target_link_libraries(${PROJECT_N}_test PRIVATE
spdlog
GTest::gtest_main
)
ELSE(WIN32)
ENDIF()
include(GoogleTest)
gtest_discover_tests(${PROJECT_N})