-set(LLVM_LINK_COMPONENTS jit mcjit nativecodegen)
-set(LLVM_REQUIRES_EH 1)
+set(LLVM_LINK_COMPONENTS
+ Core
+ ExecutionEngine
+ MC
+ MCJIT
+ RuntimeDyld
+ Support
+ Target
+ nativecodegen
+ )
+
+# Enable EH and RTTI for this demo
+if(NOT LLVM_ENABLE_EH)
+ message(FATAL_ERROR "ExceptionDemo must require EH.")
+endif()
add_llvm_example(ExceptionDemo
ExceptionDemo.cpp
)
-set_target_properties(ExceptionDemo PROPERTIES ENABLE_EXPORTS 1)
+export_executable_symbols(ExceptionDemo)