From 6964c8c11eb6478db5c10510d97f3e3f64eeab7e Mon Sep 17 00:00:00 2001
From: Adrian Sampson <adrian@radbox.org>
Date: Thu, 23 Jul 2015 10:24:38 -0700
Subject: [PATCH] Use add_llvm_loadable_module

Can't get ordinary CMake add_library to work for whatever reason.
---
 CMakeLists.txt          | 3 +++
 skeleton/CMakeLists.txt | 5 ++++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6163d13..bdb9697 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,5 +1,8 @@
 find_package(LLVM REQUIRED CONFIG)
 
+list(APPEND CMAKE_MODULE_PATH "${LLVM_CMAKE_DIR}")
+include(AddLLVM)
+
 add_definitions(${LLVM_DEFINITIONS})
 include_directories(${LLVM_INCLUDE_DIRS})
 
diff --git a/skeleton/CMakeLists.txt b/skeleton/CMakeLists.txt
index e146d4d..c3f8afd 100644
--- a/skeleton/CMakeLists.txt
+++ b/skeleton/CMakeLists.txt
@@ -1 +1,4 @@
-add_library(SkeletonPass MODULE Skeleton.cpp)
+add_llvm_loadable_module(SkeletonPass
+    # List your source files here.
+    Skeleton.cpp
+)
-- 
GitLab