17 lines
549 B
CMake
17 lines
549 B
CMake
# If google/oss-fuzz has set the fuzzing engine
|
|
if(DEFINED ENV{LIB_FUZZING_ENGINE})
|
|
set(FUZZING_ENGINE $ENV{LIB_FUZZING_ENGINE})
|
|
set(FUZZING_COMPILE_FLAGS "")
|
|
set(FUZZING_LINK_FLAGS "${FUZZING_ENGINE}")
|
|
else()
|
|
set(FUZZING_COMPILE_FLAGS "-fsanitize=fuzzer")
|
|
set(FUZZING_LINK_FLAGS "-fsanitize=fuzzer")
|
|
endif()
|
|
|
|
add_executable(fuzz_layout fuzz_layout.cpp)
|
|
set_target_properties(fuzz_layout PROPERTIES
|
|
COMPILE_FLAGS "${FUZZING_COMPILE_FLAGS}"
|
|
LINK_FLAGS "${FUZZING_LINK_FLAGS}"
|
|
)
|
|
target_link_libraries(fuzz_layout yogacore)
|