Blame libfreerdp/codec/test/CMakeLists.txt

Packit 1fb8d4
Packit 1fb8d4
set(MODULE_NAME "TestFreeRDPCodec")
Packit 1fb8d4
set(MODULE_PREFIX "TEST_FREERDP_CODEC")
Packit 1fb8d4
Packit 1fb8d4
set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c)
Packit 1fb8d4
Packit 1fb8d4
set(${MODULE_PREFIX}_TESTS
Packit 1fb8d4
	TestFreeRDPRegion.c
Packit 1fb8d4
	TestFreeRDPCodecMppc.c
Packit 1fb8d4
	TestFreeRDPCodecNCrush.c
Packit 1fb8d4
	TestFreeRDPCodecXCrush.c
Packit 1fb8d4
	TestFreeRDPCodecZGfx.c
Packit 1fb8d4
	TestFreeRDPCodecPlanar.c
Packit 1fb8d4
	TestFreeRDPCodecClear.c
Packit 1fb8d4
	TestFreeRDPCodecInterleaved.c
Packit 1fb8d4
	TestFreeRDPCodecProgressive.c
Packit 1fb8d4
	TestFreeRDPCodecRemoteFX.c)
Packit 1fb8d4
Packit 1fb8d4
create_test_sourcelist(${MODULE_PREFIX}_SRCS
Packit 1fb8d4
	${${MODULE_PREFIX}_DRIVER}
Packit 1fb8d4
	${${MODULE_PREFIX}_TESTS})
Packit 1fb8d4
Packit 1fb8d4
add_executable(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS})
Packit 1fb8d4
Packit 1fb8d4
target_link_libraries(${MODULE_NAME} freerdp winpr)
Packit 1fb8d4
Packit 1fb8d4
set_target_properties(${MODULE_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${TESTING_OUTPUT_DIRECTORY}")
Packit 1fb8d4
Packit 1fb8d4
foreach(test ${${MODULE_PREFIX}_TESTS})
Packit 1fb8d4
	get_filename_component(TestName ${test} NAME_WE)
Packit 1fb8d4
	add_test(${TestName} ${TESTING_OUTPUT_DIRECTORY}/${MODULE_NAME} ${TestName})
Packit 1fb8d4
endforeach()
Packit 1fb8d4
Packit 1fb8d4
set_property(TARGET ${MODULE_NAME} PROPERTY FOLDER "FreeRDP/Test")
Packit 1fb8d4