From 65bca5007f4c35b829482743dadeba0159c7d453 Mon Sep 17 00:00:00 2001 From: Dibyendu Majumdar Date: Fri, 24 Jan 2020 22:07:56 +0000 Subject: [PATCH] issue #182 --- CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 90d54ea..d530a9b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -93,6 +93,10 @@ if (LLVM_JIT) src/ravi_llvmreturn.cpp src/ravi_llvmload.cpp src/ravi_llvmforloop.cpp src/ravi_llvmarith1.cpp src/ravi_llvmcall.cpp src/ravi_llvmtable.cpp src/ravi_llvmarith2.cpp src/ravi_llvmtforcall.cpp src/ravi_llvmrest.cpp) + if (NOT MSVC) + set_source_files_properties(${LLVM_JIT_SRCS} PROPERTIES + COMPILE_FLAGS "-fno-rtti -fno-exceptions") + endif() elseif (OMR_JIT) set(OMR_JIT_SRCS src/ravi_omrjit.c src/ravi_omrjitapi.c) elseif (MIR_JIT) @@ -352,6 +356,8 @@ endif () if (MIR_JIT) set_target_properties(${LIBRAVI_NAME} PROPERTIES COMPILE_DEFINITIONS "USE_MIRJIT=1") endif () +set_property(TARGET ${LIBRAVI_NAME} PROPERTY CXX_STANDARD 14) +set_property(TARGET ${LIBRAVI_NAME} PROPERTY CXX_EXTENSIONS OFF) target_link_libraries(${LIBRAVI_NAME} ${EXTRA_LIBRARIES} ${LLVM_LIBS} ${OMRJIT_LIBRARIES} ${MIRJIT_LIBRARIES}) # Main Ravi executable