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.
 
 
 

34 lines
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. Find_Package ( cpputils REQUIRED )
  10. # Project: test_cppmariadb ########################################################################
  11. Project ( test_cppmariadb )
  12. File ( GLOB_RECURSE SOURCE_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp )
  13. Add_Executable ( test_cppmariadb EXCLUDE_FROM_ALL ${SOURCE_FILES} )
  14. Target_Link_Libraries ( test_cppmariadb
  15. cppmariadb
  16. cpputils
  17. gtest
  18. gmock
  19. gmock_main
  20. pthread )
  21. If ( __COTIRE_INCLUDED )
  22. Cotire ( test_cppmariadb )
  23. EndIf ( )
  24. If ( __CMAKE_TESTS_INCLUDED )
  25. Add_CMake_Test ( NAME tsoutils
  26. TARGET test_cppmariadb )
  27. EndIf ( )