CMakeLists.txt 547 B

123456789101112131415161718192021222324
  1. add_executable(OpenAL_Tests)
  2. include(FetchContent)
  3. FetchContent_Declare(
  4. googletest
  5. GIT_REPOSITORY https://github.com/google/googletest.git
  6. GIT_TAG main
  7. )
  8. # For Windows: Prevent overriding the parent project's compiler/linker settings
  9. set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
  10. FetchContent_MakeAvailable(googletest)
  11. target_link_libraries(OpenAL_Tests PRIVATE
  12. OpenAL
  13. GTest::gtest_main
  14. )
  15. target_sources(OpenAL_Tests PRIVATE
  16. example.t.cpp
  17. )
  18. # This needs to come last
  19. include(GoogleTest)
  20. gtest_discover_tests(OpenAL_Tests)