Advertisement
nksemin

Untitled

Dec 12th, 2021
1,502
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 0.90 KB | None | 0 0
  1. cmake_minimum_required(VERSION 3.10)
  2. project(traffic_simulator)
  3.  
  4. # specify the C++ standard
  5. set(CMAKE_CXX_STANDARD 17)
  6. set(CMAKE_CXX_STANDARD_REQUIRED True)
  7.  
  8. include(FetchContent)
  9. FetchContent_Declare(
  10.         googletest
  11.         URL https://github.com/google/googletest/archive/609281088cfefc76f9d0ce82e1ff6c30cc3591e5.zip
  12. )
  13. # For Windows: Prevent overriding the parent project's compiler/linker settings
  14. set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
  15. FetchContent_MakeAvailable(googletest)
  16.  
  17. # Compiler options necessary for debug (Alexey)
  18. add_compile_options(-g --pedantic-errors)
  19.  
  20. #FOR GOOGLE TESTS
  21. include_directories(tests)
  22.  
  23. enable_testing()
  24.  
  25. include_directories(src)
  26.  
  27. add_executable(
  28.         person_test
  29.         tests/PersonTest.cpp
  30. )
  31.  
  32. target_link_libraries(
  33.         person_test
  34.         gtest_main
  35. )
  36.  
  37. include(GoogleTest)
  38. gtest_discover_tests(person_test)
  39. #GOOGLE TESTS END
  40.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement