2021-05-26 20:08:37 +02:00
|
|
|
cmake_minimum_required (VERSION 3.10)
|
2021-02-26 14:02:06 +01:00
|
|
|
project(bngbalster-fuzzing C)
|
|
|
|
|
|
|
|
set(CMAKE_C_COMPILER "afl-gcc")
|
|
|
|
set(PROPERTIES
|
|
|
|
POSITION_INDEPENDENT_CODE OFF)
|
|
|
|
|
|
|
|
include_directories("../src")
|
2022-03-08 16:51:41 +01:00
|
|
|
include_directories("../../common/src")
|
2021-02-26 14:02:06 +01:00
|
|
|
|
2022-03-08 16:51:41 +01:00
|
|
|
find_library(libdict NAMES libdict.a REQUIRED)
|
|
|
|
set(LINK_LIBS ${libdict} m)
|
2021-02-26 14:02:06 +01:00
|
|
|
add_executable(fuzz-protocols-decode protocols_decode.c ../src/bbl_protocols.c)
|
2022-03-08 16:51:41 +01:00
|
|
|
target_link_libraries(fuzz-protocols-decode ${LINK_LIBS})
|
|
|
|
target_compile_options(fuzz-protocols-decode PRIVATE -Wall -Wextra -pedantic)
|