CMakeLists.txt 1.4 KB

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