Skip to content
Snippets Groups Projects
Commit 22cd1711 authored by Adrian Sampson's avatar Adrian Sampson
Browse files

More build nonsense

parent 9b67db86
No related branches found
No related tags found
No related merge requests found
...@@ -7,7 +7,7 @@ list(APPEND CMAKE_MODULE_PATH "${LLVM_CMAKE_DIR}") ...@@ -7,7 +7,7 @@ list(APPEND CMAKE_MODULE_PATH "${LLVM_CMAKE_DIR}")
set(LLVM_ENABLE_PLUGINS ON) set(LLVM_ENABLE_PLUGINS ON)
set(LLVM_RUNTIME_OUTPUT_INTDIR ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/bin) set(LLVM_RUNTIME_OUTPUT_INTDIR ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/bin)
set(LLVM_LIBRARY_OUTPUT_INTDIR ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib) set(LLVM_LIBRARY_OUTPUT_INTDIR ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib)
set(LLVM_PLUGIN_EXT "so") set(LLVM_PLUGIN_EXT ".so")
include(AddLLVM) include(AddLLVM)
......
...@@ -14,4 +14,4 @@ Build: ...@@ -14,4 +14,4 @@ Build:
Run: Run:
$ clang -emit-llvm -c -o something.bc something.c $ clang -emit-llvm -c -o something.bc something.c
$ opt -load build/skeleton/SkeletonPass.* -skeleton something.bc $ opt -load build/lib/SkeletonPass.* -skeleton something.bc
...@@ -3,4 +3,7 @@ add_llvm_loadable_module(SkeletonPass ...@@ -3,4 +3,7 @@ add_llvm_loadable_module(SkeletonPass
Skeleton.cpp Skeleton.cpp
) )
set_target_properties(SkeletonPass PROPERTIES COMPILE_FLAGS "-std=c++11" ) set_target_properties(SkeletonPass PROPERTIES
COMPILE_FLAGS "-std=c++11 -fno-rtti"
LINK_FLAGS "-undefined dynamic_lookup"
)
#include "llvm/Pass.h" #include "llvm/Pass.h"
#include "llvm/Function.h" #include "llvm/IR/Function.h"
#include "llvm/Support/raw_ostream.h" #include "llvm/Support/raw_ostream.h"
using namespace llvm; using namespace llvm;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment