Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 

36 řádky
1.5 KiB

  1. # Initialize ######################################################################################
  2. Include ( cotire OPTIONAL RESULT_VARIABLE HAS_COTIRE )
  3. Include ( pedantic OPTIONAL RESULT_VARIABLE HAS_PEDANTIC )
  4. Include ( strip_symbols OPTIONAL RESULT_VARIABLE HAS_STRIP_SYMBOLS )
  5. Include ( cmake_tests OPTIONAL RESULT_VARIABLE HAS_CMAKE_TESTS )
  6. Set ( CMAKE_CXX_STANDARD 17 )
  7. # Project: cppargs-test ###########################################################################
  8. Find_Package ( GTest REQUIRED )
  9. Project ( cppargs-test )
  10. File ( GLOB_RECURSE SOURCE_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp )
  11. Add_Executable ( cppargs-test EXCLUDE_FROM_ALL ${SOURCE_FILES} )
  12. Target_Link_Libraries ( cppargs-test
  13. cppargs
  14. GTest::Main )
  15. If ( HAS_PEDANTIC )
  16. Pedantic_Apply_Flags ( ALL )
  17. EndIf ( )
  18. # optimization
  19. If ( HAS_COTIRE )
  20. Cotire ( cppargs-test )
  21. EndIf ( )
  22. # test
  23. If ( HAS_CMAKE_TESTS )
  24. Add_CMake_Test ( NAME cppargs TARGET cppargs-test )
  25. Else ( )
  26. Add_Test ( NAME cppargs COMMAND cppargs-test )
  27. EndIf ( )