blob: b8cc567233a06396e0e5c38d07969b1f4e0623be [file] [log] [blame]
cmake_minimum_required(VERSION 3.19)
project(escaping_test)
set(CMAKE_CXX_STANDARD 17)
include(FetchContent)
set(FUZZTEST_REPO_BRANCH "FuzzTest repository branch." CACHE STRING "main")
message("Building fuzztest at branch " ${FUZZTEST_REPO_BRANCH})
FetchContent_Declare(
fuzztest
GIT_REPOSITORY https://github.com/google/fuzztest.git
GIT_TAG ${FUZZTEST_REPO_BRANCH}
)
FetchContent_MakeAvailable(fuzztest)
enable_testing()
include(GoogleTest)
fuzztest_setup_fuzzing_flags()
add_library(escaping
OBJECT
escaping.cc
escaping.h
)
add_executable(
escaping_test
escaping_test.cc
)
target_link_libraries(
escaping_test
PRIVATE
escaping
)
link_fuzztest(escaping_test)
gtest_discover_tests(escaping_test)