21 lines
597 B
CMake
21 lines
597 B
CMake
cmake_minimum_required(VERSION 3.17)
|
|
|
|
# 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)
|