AFLplusplus/utils/optimin/CMakeLists.txt
2021-07-21 04:02:52 +00:00

23 lines
522 B
CMake

cmake_minimum_required(VERSION 3.10)
project(optimin
LANGUAGES CXX
DESCRIPTION "MaxSAT-based fuzzing corpus minimizer"
)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra")
# Add LLVM
find_package(LLVM REQUIRED CONFIG)
message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}")
include_directories(${LLVM_INCLUDE_DIRS})
add_definitions(${LLVM_DEFINITIONS} -DNDEBUG)
add_subdirectory(EvalMaxSAT)
add_subdirectory(src)