Blame winpr/libwinpr/comm/test/CMakeLists.txt

Packit Service fa4841
Packit Service fa4841
set(MODULE_NAME "TestComm")
Packit Service fa4841
set(MODULE_PREFIX "TEST_COMM")
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
	TestCommDevice.c
Packit Service fa4841
	TestCommConfig.c
Packit Service fa4841
	TestGetCommState.c
Packit Service fa4841
	TestSetCommState.c
Packit Service fa4841
	TestSerialChars.c
Packit Service fa4841
	TestControlSettings.c
Packit Service fa4841
	TestHandflow.c
Packit Service fa4841
	TestTimeouts.c
Packit Service fa4841
	TestCommMonitor.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
add_executable(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS})
Packit Service fa4841
Packit Service fa4841
target_link_libraries(${MODULE_NAME} winpr)
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
	set_tests_properties(${TestName} PROPERTIES LABELS "comm" )
Packit Service fa4841
endforeach()
Packit Service fa4841
Packit Service fa4841
set_property(TARGET ${MODULE_NAME} PROPERTY FOLDER "WinPR/Test")
Packit Service fa4841