You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
1.4 KiB

  1. # Initialize ######################################################################################
  2. Include ( cotire OPTIONAL )
  3. Include ( pedantic OPTIONAL )
  4. Include ( cmake_tests OPTIONAL )
  5. Include ( ${CMAKE_CURRENT_SOURCE_DIR}/../cmake/options.cmake )
  6. Set ( CMAKE_CXX_STANDARD 17 )
  7. Set ( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${PEDANTIC_C_FLAGS}" )
  8. Set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${PEDANTIC_CXX_FLAGS}" )
  9. # Project: test_cpputils ##########################################################################
  10. Project ( test_cpputils )
  11. File ( GLOB_RECURSE SOURCE_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp )
  12. Add_Executable ( test_cpputils EXCLUDE_FROM_ALL ${SOURCE_FILES} )
  13. Target_Link_Libraries ( test_cpputils
  14. cpputils
  15. gtest
  16. gmock
  17. gmock_main
  18. pthread )
  19. If ( __COTIRE_INCLUDED )
  20. Cotire ( test_cpputils )
  21. EndIf ( )
  22. If ( __CMAKE_TESTS_INCLUDED )
  23. Add_CMake_Test ( cpputils test_cpputils )
  24. EndIf ( )