ladybird/Meta/Lagom/Tools/LibJSGCVerifier/CMakeLists.txt
2024-05-10 19:53:15 +02:00

25 lines
709 B
CMake

cmake_minimum_required(VERSION 3.24)
project(LibJSGCVerifier C CXX)
set(LAGOM_BUILD OFF CACHE BOOL "Build without the serenity toolchain Clang")
if (LAGOM_BUILD)
find_package(Clang 17 CONFIG REQUIRED)
else()
find_package(Clang CONFIG REQUIRED HINTS "../../../../Toolchain/Local/clang")
endif()
add_executable(LibJSGCVerifier src/main.cpp src/CellsHandler.cpp)
target_include_directories(LibJSGCVerifier SYSTEM PRIVATE ${CLANG_INCLUDE_DIRS} ${LLVM_INCLUDE_DIRS})
target_compile_features(LibJSGCVerifier PRIVATE cxx_std_20)
target_link_libraries(LibJSGCVerifier PRIVATE clangTooling)
target_compile_options(LibJSGCVerifier PRIVATE
-Wall
-Wextra
-Werror
-Wno-unused
-fno-rtti
)