mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-14 00:14:11 +09:00
[cmake,tests] add BUILD_TESTING_NO_H264
allow disabling H264 unit tests for package builds. Some distributions do not ship full implementations for the package builders
This commit is contained in:
@@ -59,6 +59,9 @@ option(BUILD_TESTING "Build unit tests (compatible with packaging)" OFF)
|
||||
cmake_dependent_option(
|
||||
BUILD_TESTING_INTERNAL "Build unit tests (CI only, not for packaging!)" OFF "NOT BUILD_TESTING" OFF
|
||||
)
|
||||
cmake_dependent_option(
|
||||
BUILD_TESTING_NO_H264 "Skip building h264 unit tests (no implementation during packaging)" OFF "BUILD_TESTING OR BUILD_TESTING_INTERNAL" OFF
|
||||
)
|
||||
cmake_dependent_option(TESTS_WTSAPI_EXTRA "Build extra WTSAPI tests (interactive)" OFF "BUILD_TESTING_INTERNAL" OFF)
|
||||
cmake_dependent_option(BUILD_COMM_TESTS "Build comm related tests (require comm port)" OFF "BUILD_TESTING_INTERNAL" OFF)
|
||||
|
||||
|
||||
@@ -11,12 +11,17 @@ set(TESTS
|
||||
TestFreeRDPCodecPlanar.c
|
||||
TestFreeRDPCodecCopy.c
|
||||
TestFreeRDPCodecClear.c
|
||||
TestFreeRDPCodecH264.c
|
||||
TestFreeRDPCodecInterleaved.c
|
||||
TestFreeRDPCodecProgressive.c
|
||||
TestFreeRDPCodecRemoteFX.c
|
||||
)
|
||||
|
||||
if (NOT BUILD_TESTING_NO_H264)
|
||||
list(APPEND TESTS
|
||||
TestFreeRDPCodecH264.c
|
||||
)
|
||||
endif()
|
||||
|
||||
if(BUILD_TESTING_INTERNAL)
|
||||
list(APPEND TESTS TestFreeRDPCodecMppc.c TestFreeRDPCodecNCrush.c TestFreeRDPCodecXCrush.c)
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user