Skip to content

Commit 4fd6c1a

Browse files
author
root
committed
Specified LLVM version and C++ standard
1 parent 855a6ee commit 4fd6c1a

File tree

3 files changed

+7
-108
lines changed

3 files changed

+7
-108
lines changed

cmake/FindLLVM.cmake

Lines changed: 0 additions & 104 deletions
This file was deleted.

source/loaders/llvm_loader/CMakeLists.txt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@ endif()
77
# External dependencies
88
#
99

10-
# TODO: Find here how to specify that we only support version 11
11-
# https://llvm.org/docs/CMake.html#embedding-llvm-in-your-project
12-
find_package(LLVM REQUIRED)
10+
find_package(LLVM 11.0.1 REQUIRED)
1311

1412
#
1513
# Plugin name and options
@@ -118,6 +116,9 @@ set_target_properties(${target}
118116
BUNDLE $<$<BOOL:${APPLE}>:$<$<VERSION_GREATER:${PROJECT_OS_VERSION},8>>>
119117
)
120118

119+
# Setting C++ 17 Standard.
120+
set_property(TARGET ${target} PROPERTY CXX_STANDARD 17)
121+
121122
#
122123
# Include directories
123124
#

source/loaders/llvm_loader/source/llvm_loader_impl.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@
2020

2121
#include <llvm_loader/llvm_loader_impl.h>
2222

23+
#include <loader/loader.h>
2324
#include <loader/loader_impl.h>
25+
#include <loader/loader_path.h>
2426

2527
#include <reflect/reflect_context.h>
2628
#include <reflect/reflect_function.h>
@@ -43,7 +45,7 @@
4345
#include <llvm/Support/TargetSelect.h>
4446

4547
// Optimizations
46-
#include <llvm/Analysis/BasicAliasAnalysis.h>
48+
//#include <llvm/Analysis/BasicAliasAnalysis.h>
4749
#include <llvm/Transforms/Scalar.h>
4850

4951
typedef struct loader_impl_llvm_function_type

0 commit comments

Comments
 (0)