Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 

32 linhas
1.5 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_cpphibernate ##########################################################################
  10. Project ( test_cpphibernate )
  11. File ( GLOB_RECURSE SOURCE_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp )
  12. List ( FILTER SOURCE_FILES EXCLUDE REGEX "/_[A-Za-z0-9_-]*\.cpp$" )
  13. Add_Executable ( test_cpphibernate EXCLUDE_FROM_ALL ${SOURCE_FILES} )
  14. Target_Link_Libraries ( test_cpphibernate
  15. cpphibernate
  16. gmock_main
  17. gmock
  18. gtest
  19. pthread )
  20. If ( __COTIRE_INCLUDED )
  21. Cotire ( test_cpphibernate )
  22. EndIf ( )
  23. If ( __CMAKE_TESTS_INCLUDED )
  24. Add_CMake_Test ( NAME cpphibernate
  25. TARGET test_cpphibernate )
  26. EndIf ( )