23 lines
597 B
CMake
23 lines
597 B
CMake
include_directories(
|
|
${PROJECT_BINARY_DIR}/extensions
|
|
${PROJECT_BINARY_DIR}/src
|
|
../extensions
|
|
../src
|
|
)
|
|
|
|
macro(fuzzer name)
|
|
add_executable(${name} ${name}.c)
|
|
set_target_properties(${name}
|
|
PROPERTIES
|
|
COMPILE_FLAGS "-fsanitize=fuzzer"
|
|
LINK_FLAGS "-fsanitize=fuzzer")
|
|
if(CMARK_SHARED)
|
|
target_link_libraries(${name} libcmark-gfm-extensions libcmark-gfm)
|
|
elseif(CMARK_STATIC)
|
|
target_link_libraries(${name} libcmark-gfm-extensions_static libcmark-gfm_static)
|
|
endif()
|
|
endmacro()
|
|
|
|
fuzzer(fuzz_quadratic)
|
|
fuzzer(fuzz_quadratic_brackets)
|