diff --git a/CMakeLists.txt b/CMakeLists.txt index ed32e5f..b7afade 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,7 +22,7 @@ set(BUILD_LIBFUZZER "$ENV{BUILD_LIBFUZZER}") if (BUILD_LIBFUZZER) SET(CMAKE_C_COMPILER clang-6.0) SET(CMAKE_CXX_COMPILER clang++-6.0) -endif () +endif() set(CMAKE_POSITION_INDEPENDENT_CODE ON) @@ -45,7 +45,7 @@ set(CMAKE_CXX_EXTENSIONS ON) if (NOT WIN32) set(CMAKE_C_STANDARD 99) set(CMAKE_CXX_STANDARD 11) -endif () +endif() add_library(${PROJECT_NAME} STATIC src/lib/DeepState.c @@ -109,7 +109,7 @@ if (BUILD_LIBFUZZER) LIBRARY DESTINATION lib ARCHIVE DESTINATION lib ) -endif () +endif() set(SETUP_PY_IN "${CMAKE_SOURCE_DIR}/bin/setup.py.in") diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 295d7b5..3eacea1 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -16,9 +16,15 @@ add_executable(Crash Crash.cpp) target_link_libraries(Crash deepstate) -add_executable(OneOf OneOf.cpp) +add_executable(OneOf OneOf.cpp) target_link_libraries(OneOf deepstate) +if (BUILD_LIBFUZZER) + add_executable(OneOfLF OneOf.cpp) + target_link_libraries(OneOf_LF deepstate_LF) + set_target_properties(OneOf_LF PROPERTIES COMPILE_DEFINITIONS "LIBFUZZER") +endif() + add_executable(Fixture Fixture.cpp) target_link_libraries(Fixture deepstate) diff --git a/examples/OneOf.cpp b/examples/OneOf.cpp index 1a9bddf..46cd551 100644 --- a/examples/OneOf.cpp +++ b/examples/OneOf.cpp @@ -64,7 +64,9 @@ TEST(OneOfExample, ProduceSixtyOrHigher) { } } +#ifndef LIBFUZZER int main(int argc, char *argv[]) { DeepState_InitOptions(argc, argv); return DeepState_Run(); } +#endif