X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FFuzzer%2Ftest%2FCMakeLists.txt;h=a9e65708edefdc596192e793d5a4ec73f69f9277;hb=6cc3ed7cdddcd09a5905039054fbd306e414202d;hp=fc663883ea19b0776adffdd4906c0879303d0348;hpb=5ba2a0b8b07e307f3c7f9ec7a0e344e0166315fb;p=oota-llvm.git diff --git a/lib/Fuzzer/test/CMakeLists.txt b/lib/Fuzzer/test/CMakeLists.txt index fc663883ea1..a9e65708ede 100644 --- a/lib/Fuzzer/test/CMakeLists.txt +++ b/lib/Fuzzer/test/CMakeLists.txt @@ -5,8 +5,11 @@ set(CMAKE_CXX_FLAGS_RELEASE "${LIBFUZZER_FLAGS_BASE} -O0 -fsanitize-coverage=edge,indirect-calls") set(DFSanTests - DFSanMemcmpTest - DFSanSimpleCmpTest + MemcmpTest + SimpleCmpTest + StrcmpTest + StrncmpTest + SwitchTest ) set(Tests @@ -15,10 +18,19 @@ set(Tests FourIndependentBranchesTest FullCoverageSetTest InfiniteTest + MemcmpTest NullDerefTest + SimpleCmpTest + SimpleDictionaryTest SimpleTest + StrcmpTest + StrncmpTest + SwitchTest TimeoutTest - ${DFSanTests} + ) + +set(CustomMainTests + UserSuppliedFuzzerTest ) @@ -34,6 +46,17 @@ foreach(Test ${Tests}) set(TestBinaries ${TestBinaries} LLVMFuzzer-${Test}) endforeach() +foreach(Test ${CustomMainTests}) + add_executable(LLVMFuzzer-${Test} + ${Test}.cpp + ) + target_link_libraries(LLVMFuzzer-${Test} + LLVMFuzzerNoMain + ) + set(TestBinaries ${TestBinaries} LLVMFuzzer-${Test}) +endforeach() + + configure_lit_site_cfg( ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg @@ -49,7 +72,7 @@ include_directories(${LLVM_MAIN_SRC_DIR}/utils/unittest/googletest/include) add_executable(LLVMFuzzer-Unittest FuzzerUnittest.cpp - $ + $ ) target_link_libraries(LLVMFuzzer-Unittest