Skip to content

Commit

Permalink
Only build integration tests if libraries exist
Browse files Browse the repository at this point in the history
Signed-off-by: Michael Carroll <[email protected]>
  • Loading branch information
mjcarroll committed Jul 12, 2023
1 parent 6a0f9d7 commit 32c028d
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions test/integration/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ if (SKIP_av OR INTERNAL_SKIP_av)
list(REMOVE_ITEM tests video_encoder.cc)
endif()

if (SKIP_graphics OR INTERNAL_SKIP_graphics)
list(REMOVE_ITEM tests mesh.cc)
endif()

gz_build_tests(
TYPE INTEGRATION
SOURCES ${tests}
Expand All @@ -19,14 +23,16 @@ if(TARGET INTEGRATION_plugin)
target_include_directories(INTEGRATION_plugin PRIVATE ${PROJECT_SOURCE_DIR}/test)
endif()

# Graphics specific integration tests
if(TARGET INTEGRATION_mesh)
target_link_libraries(INTEGRATION_mesh ${PROJECT_LIBRARY_TARGET_NAME}-graphics)
endif()

if(TARGET INTEGRATION_encoder_timing)
target_link_libraries(INTEGRATION_encoder_timing ${PROJECT_LIBRARY_TARGET_NAME}-av)
endif()

# AV specific integration tests
if(TARGET INTEGRATION_video_encoder)
target_link_libraries(INTEGRATION_video_encoder ${PROJECT_LIBRARY_TARGET_NAME}-av)
endif()

if(TARGET INTEGRATION_encoder_timing)
target_link_libraries(INTEGRATION_encoder_timing ${PROJECT_LIBRARY_TARGET_NAME}-av)
endif()

0 comments on commit 32c028d

Please sign in to comment.