CMakeLists.txt 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #######################################
  2. # Add test subdirectories #
  3. #######################################
  4. #######################################
  5. # Add test includes #
  6. #######################################
  7. add_test_includes()
  8. #######################################
  9. # Add common includes #
  10. #######################################
  11. opener_common_includes()
  12. #######################################
  13. # Add platform-specific includes #
  14. #######################################
  15. opener_platform_support("INCLUDES")
  16. ###################################################
  17. # Copy custom test output file to binary location #
  18. ###################################################
  19. #configure_file( CTestCustom.cmake ${PROJECT_BINARY_DIR}/CTestCustom.cmake )
  20. add_subdirectory( cip )
  21. add_subdirectory( ports )
  22. add_subdirectory( enet_encap )
  23. add_subdirectory( utils )
  24. add_executable( OpENer_Tests OpENerTests.cpp )
  25. find_library ( CPPUTEST_LIBRARY CppUTest ${CPPUTEST_HOME}/cpputest_build/lib )
  26. find_library ( CPPUTESTEXT_LIBRARY CppUTestExt ${CPPUTEST_HOME}/cpputest_build/lib )
  27. target_link_libraries( OpENer_Tests rt )
  28. target_link_libraries( OpENer_Tests gcov ${CPPUTEST_LIBRARY} ${CPPUTESTEXT_LIBRARY} )
  29. target_link_libraries( OpENer_Tests UtilsTest Utils )
  30. target_link_libraries( OpENer_Tests EthernetEncapsulationTest ENET_ENCAP )
  31. target_link_libraries( OpENer_Tests CipTest CIP )
  32. target_link_libraries( OpENer_Tests PortsTest PLATFORM_GENERIC )
  33. target_link_libraries( OpENer_Tests NVDATA )
  34. ########################################
  35. # Adds test to CTest environment #
  36. ########################################
  37. add_test(OpENer_Tests ${EXECUTABLE_OUTPUT_PATH}/OpENer_Tests -v -c)