mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-09-25 04:09:36 +03:00
Add infrastructure for building fuzz testing targets with libFuzzer or other fuzzing engines (e.g., OSS-Fuzz's LIB_FUZZING_ENGINE). Features: - CMake_BUILD_FUZZING option in root CMakeLists.txt - Fuzzing/CMakeLists.txt with add_fuzzer() macro - Support for libFuzzer and external fuzzing engines - Documentation in Tests/Fuzzing/README.rst The infrastructure is opt-in and requires a compatible fuzzing engine. If CMake_BUILD_FUZZING is enabled but no engine is found, configuration fails with a clear error message. See Tests/Fuzzing/README.rst for build instructions.
8 lines
184 B
CMake
8 lines
184 B
CMake
function(my_func arg1 arg2)
|
|
message("arg1: ${arg1}, arg2: ${arg2}")
|
|
set(RESULT "${arg1}_${arg2}" PARENT_SCOPE)
|
|
endfunction()
|
|
|
|
my_func("hello" "world")
|
|
message("Result: ${RESULT}")
|