From 1c0c8049819846bb85026423346845ffead222e7 Mon Sep 17 00:00:00 2001 From: Sergey Bronnikov Date: Wed, 31 May 2023 19:55:26 +0300 Subject: [PATCH] [cmake] Introduce a target for building fuzzing tests Part of #5063 --- CMakeLists.txt | 3 +++ libfreerdp/core/test/CMakeLists.txt | 1 + 2 files changed, 4 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6ffe7510e..60407b69b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,6 +26,9 @@ set(CMAKE_C_STANDARD 11) set(CMAKE_C_STANDARD_REQUIRED ON) set(CMAKE_C_EXTENSIONS ON) +add_custom_target(fuzzers + COMMENT "Build fuzzers") + if(NOT DEFINED VENDOR) set(VENDOR "FreeRDP" CACHE STRING "FreeRDP package vendor") endif() diff --git a/libfreerdp/core/test/CMakeLists.txt b/libfreerdp/core/test/CMakeLists.txt index 25496c5e8..9664c459f 100644 --- a/libfreerdp/core/test/CMakeLists.txt +++ b/libfreerdp/core/test/CMakeLists.txt @@ -38,6 +38,7 @@ if (BUILD_FUZZERS) target_link_libraries(${TestName} freerdp winpr freerdp-client 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)