summaryrefslogtreecommitdiffstats
path: root/libfreerdp/common/test/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'libfreerdp/common/test/CMakeLists.txt')
-rw-r--r--libfreerdp/common/test/CMakeLists.txt15
1 files changed, 3 insertions, 12 deletions
diff --git a/libfreerdp/common/test/CMakeLists.txt b/libfreerdp/common/test/CMakeLists.txt
index c1f871b..da832a8 100644
--- a/libfreerdp/common/test/CMakeLists.txt
+++ b/libfreerdp/common/test/CMakeLists.txt
@@ -8,7 +8,7 @@ set(${MODULE_PREFIX}_TESTS
TestAddinArgv.c
TestCommonAssistance.c)
-set(${MODULE_PREFIX}_FUZZERS
+set(FUZZERS
TestFuzzCommonAssistanceParseFileBuffer.c
TestFuzzCommonAssistanceBinToHexString.c
TestFuzzCommonAssistanceHexStringToBin.c)
@@ -21,17 +21,8 @@ add_executable(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS})
target_link_libraries(${MODULE_NAME} freerdp winpr)
-if (BUILD_FUZZERS)
- foreach(test ${${MODULE_PREFIX}_FUZZERS})
- get_filename_component(TestName ${test} NAME_WE)
- add_executable(${TestName} ${test})
- # Use PUBLIC to force 'fuzzer_config' for all dependent targets.
- target_link_libraries(${TestName} PUBLIC freerdp winpr fuzzer_config)
- add_test(${TestName} ${TESTING_OUTPUT_DIRECTORY}/${MODULE_NAME} ${TestName})
- set_target_properties(${TestName} PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${TESTING_OUTPUT_DIRECTORY}")
- add_dependencies(fuzzers ${TestName})
- endforeach()
-endif (BUILD_FUZZERS)
+include (AddFuzzerTest)
+add_fuzzer_test("${FUZZERS}" "freerdp winpr")
set_target_properties(${MODULE_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${TESTING_OUTPUT_DIRECTORY}")