cmake_minimum_required(VERSION 3.14) # LLVM is typically compiled without RTTI. Weird linker errors ensue if # you keep RTTI on and try to link. if (NOT LLVM_ENABLE_RTTI) if (MSVC) string(REGEX REPLACE "/GR" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /GR-") else () string(REGEX REPLACE "-frtti" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti") endif () endif () add_executable(op-finder main.cpp) target_link_libraries(op-finder PUBLIC op-finder-lib)