blob: c0d02050d83585357131c658cbc19c897aa6f429 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
if (EXISTS "${EFFCEE_FUZZED_DATA_PROVIDER_DIR}/FuzzedDataProvider.h")
message(STATUS "effcee: configuring effcee-fuzz")
add_executable(effcee-fuzz effcee_fuzz.cc)
effcee_default_compile_options(effcee-fuzz)
target_include_directories(effcee-fuzz PRIVATE "${EFFCEE_FUZZED_DATA_PROVIDER_DIR}")
target_link_libraries(effcee-fuzz PRIVATE effcee)
if(UNIX AND NOT MINGW)
set_target_properties(effcee-fuzz PROPERTIES LINK_FLAGS -pthread)
endif()
if (WIN32 AND NOT MSVC)
# For MinGW cross-compile, statically link to the C++ runtime
set_target_properties(effcee-fuzz PROPERTIES
LINK_FLAGS "-static -static-libgcc -static-libstdc++")
endif(WIN32 AND NOT MSVC)
else()
message(STATUS "effcee: effcee-fuzz won't be built. Can't find FuzzedDataProvider.h")
endif()
|