Blame libfreerdp/primitives/test/CMakeLists.txt

Packit Service fa4841
Packit Service fa4841
set(MODULE_NAME "TestPrimitives")
Packit Service fa4841
set(MODULE_PREFIX "TEST_FREERDP_PRIMITIVES")
Packit Service fa4841
Packit Service fa4841
set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c)
Packit Service fa4841
Packit Service fa4841
set(${MODULE_PREFIX}_TESTS
Packit Service fa4841
	TestPrimitivesAdd.c
Packit Service fa4841
	TestPrimitivesAlphaComp.c
Packit Service fa4841
	TestPrimitivesAndOr.c
Packit Service fa4841
	TestPrimitivesColors.c
Packit Service fa4841
	TestPrimitivesCopy.c
Packit Service fa4841
	TestPrimitivesSet.c
Packit Service fa4841
	TestPrimitivesShift.c
Packit Service fa4841
	TestPrimitivesSign.c
Packit Service fa4841
	TestPrimitivesYUV.c
Packit Service fa4841
	TestPrimitivesYCbCr.c
Packit Service fa4841
	TestPrimitivesYCoCg.c)
Packit Service fa4841
Packit Service fa4841
create_test_sourcelist(${MODULE_PREFIX}_SRCS
Packit Service fa4841
	${${MODULE_PREFIX}_DRIVER}
Packit Service fa4841
	${${MODULE_PREFIX}_TESTS})
Packit Service fa4841
Packit Service fa4841
set(${MODULE_PREFIX}_EXTRA_SRCS
Packit Service fa4841
	prim_test.c
Packit Service fa4841
	prim_test.h
Packit Service fa4841
	measure.h)
Packit Service fa4841
Packit Service fa4841
add_executable(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS} ${${MODULE_PREFIX}_EXTRA_SRCS})
Packit Service fa4841
Packit Service fa4841
set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} winpr freerdp)
Packit Service fa4841
Packit Service fa4841
target_link_libraries(${MODULE_NAME} ${${MODULE_PREFIX}_LIBS})
Packit Service fa4841
Packit Service fa4841
add_definitions(-DPRIM_STATIC=auto -DALL_PRIMITIVES_VERSIONS)
Packit Service fa4841
Packit Service fa4841
set_target_properties(${MODULE_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${TESTING_OUTPUT_DIRECTORY}")
Packit Service fa4841
Packit Service fa4841
foreach(test ${${MODULE_PREFIX}_TESTS})
Packit Service fa4841
	get_filename_component(TestName ${test} NAME_WE)
Packit Service fa4841
	add_test(${TestName} ${TESTING_OUTPUT_DIRECTORY}/${MODULE_NAME} ${TestName})
Packit Service fa4841
endforeach()
Packit Service fa4841
Packit Service fa4841
set_property(TARGET ${MODULE_NAME} PROPERTY FOLDER "FreeRDP/Test")
Packit Service fa4841