Blame libfreerdp/primitives/test/CMakeLists.txt

Packit 1fb8d4
Packit 1fb8d4
set(MODULE_NAME "TestPrimitives")
Packit 1fb8d4
set(MODULE_PREFIX "TEST_FREERDP_PRIMITIVES")
Packit 1fb8d4
Packit 1fb8d4
set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c)
Packit 1fb8d4
Packit 1fb8d4
set(${MODULE_PREFIX}_TESTS
Packit 1fb8d4
	TestPrimitivesAdd.c
Packit 1fb8d4
	TestPrimitivesAlphaComp.c
Packit 1fb8d4
	TestPrimitivesAndOr.c
Packit 1fb8d4
	TestPrimitivesColors.c
Packit 1fb8d4
	TestPrimitivesCopy.c
Packit 1fb8d4
	TestPrimitivesSet.c
Packit 1fb8d4
	TestPrimitivesShift.c
Packit 1fb8d4
	TestPrimitivesSign.c
Packit 1fb8d4
	TestPrimitivesYUV.c
Packit 1fb8d4
	TestPrimitivesYCbCr.c
Packit 1fb8d4
	TestPrimitivesYCoCg.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
set(${MODULE_PREFIX}_EXTRA_SRCS
Packit 1fb8d4
	prim_test.c
Packit 1fb8d4
	prim_test.h
Packit 1fb8d4
	measure.h)
Packit 1fb8d4
Packit 1fb8d4
add_executable(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS} ${${MODULE_PREFIX}_EXTRA_SRCS})
Packit 1fb8d4
Packit 1fb8d4
set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} winpr freerdp)
Packit 1fb8d4
Packit 1fb8d4
target_link_libraries(${MODULE_NAME} ${${MODULE_PREFIX}_LIBS})
Packit 1fb8d4
Packit 1fb8d4
add_definitions(-DPRIM_STATIC=auto -DALL_PRIMITIVES_VERSIONS)
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