about summary refs log tree commit diff
path: root/pkgs/development/interpreters/cling
diff options
context:
space:
mode:
authorTom McLaughlin <tom@codedown.io>2022-11-22 16:21:55 -0800
committerTom McLaughlin <tom@codedown.io>2023-04-04 16:38:48 -0700
commitd7b1cb48aa8d150f9954a9cce99e95a799b8fd4c (patch)
tree214e3f451e625f516429e38f4eb7506a03f0e16f /pkgs/development/interpreters/cling
parentd395cc96341901d8be4c3d5a3627e44536198a4f (diff)
More on cling patch
Diffstat (limited to 'pkgs/development/interpreters/cling')
-rw-r--r--pkgs/development/interpreters/cling/use-patched-llvm.patch34
1 files changed, 16 insertions, 18 deletions
diff --git a/pkgs/development/interpreters/cling/use-patched-llvm.patch b/pkgs/development/interpreters/cling/use-patched-llvm.patch
index 34c3bdb438760..dc2ee15369974 100644
--- a/pkgs/development/interpreters/cling/use-patched-llvm.patch
+++ b/pkgs/development/interpreters/cling/use-patched-llvm.patch
@@ -2,33 +2,31 @@ diff --git a/tools/cling/lib/Interpreter/CMakeLists.txt b/tools/cling/lib/Interp
 index 75396717..6a617ab4 100644
 --- a/tools/cling/lib/Interpreter/CMakeLists.txt
 +++ b/tools/cling/lib/Interpreter/CMakeLists.txt
-@@ -344,3 +344,29 @@ add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/cling-compiledata.h
+@@ -344,3 +344,25 @@ add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/cling-compiledata.h
 
  add_file_dependencies(${CMAKE_CURRENT_SOURCE_DIR}/CIFactory.cpp
                        ${CMAKE_CURRENT_BINARY_DIR}/cling-compiledata.h)
 +
 +# If LLVM is external, but Clang is builtin, we must use some files
 +# from patched (builtin) version of LLVM
-+if ((NOT builtin_llvm) AND builtin_clang)
-+  set(FixInclude "${CMAKE_SOURCE_DIR}/interpreter/llvm/include")
++set(FixInclude "${CMAKE_SOURCE_DIR}/interpreter/llvm/include")
 +
-+  get_property(P SOURCE IncrementalJIT.cpp PROPERTY INCLUDE_DIRECTORIES)
-+  list(INSERT P 0 ${FixInclude})
-+  set_property(SOURCE IncrementalJIT.cpp PROPERTY INCLUDE_DIRECTORIES "${P}")
++get_property(P SOURCE IncrementalJIT.cpp PROPERTY INCLUDE_DIRECTORIES)
++list(INSERT P 0 ${FixInclude})
++set_property(SOURCE IncrementalJIT.cpp PROPERTY INCLUDE_DIRECTORIES "${P}")
 +
-+  get_property(P SOURCE IncrementalExecutor.cpp PROPERTY INCLUDE_DIRECTORIES)
-+  list(INSERT P 0 ${FixInclude})
-+  set_property(SOURCE IncrementalExecutor.cpp PROPERTY INCLUDE_DIRECTORIES "${P}")
++get_property(P SOURCE IncrementalExecutor.cpp PROPERTY INCLUDE_DIRECTORIES)
++list(INSERT P 0 ${FixInclude})
++set_property(SOURCE IncrementalExecutor.cpp PROPERTY INCLUDE_DIRECTORIES "${P}")
 +
-+  get_property(P SOURCE Interpreter.cpp PROPERTY INCLUDE_DIRECTORIES)
-+  list(INSERT P 0 ${FixInclude})
-+  set_property(SOURCE Interpreter.cpp PROPERTY INCLUDE_DIRECTORIES "${P}")
++get_property(P SOURCE Interpreter.cpp PROPERTY INCLUDE_DIRECTORIES)
++list(INSERT P 0 ${FixInclude})
++set_property(SOURCE Interpreter.cpp PROPERTY INCLUDE_DIRECTORIES "${P}")
 +
-+  get_property(P SOURCE Transaction.cpp PROPERTY INCLUDE_DIRECTORIES)
-+  list(INSERT P 0 ${FixInclude})
-+  set_property(SOURCE Transaction.cpp PROPERTY INCLUDE_DIRECTORIES "${P}")
++get_property(P SOURCE Transaction.cpp PROPERTY INCLUDE_DIRECTORIES)
++list(INSERT P 0 ${FixInclude})
++set_property(SOURCE Transaction.cpp PROPERTY INCLUDE_DIRECTORIES "${P}")
 +
-+  get_property(P SOURCE TransactionUnloader.cpp PROPERTY INCLUDE_DIRECTORIES)
-+  list(INSERT P 0 ${FixInclude})
-+  set_property(SOURCE TransactionUnloader.cpp PROPERTY INCLUDE_DIRECTORIES "${P}")
++get_property(P SOURCE TransactionUnloader.cpp PROPERTY INCLUDE_DIRECTORIES)
++list(INSERT P 0 ${FixInclude})
 +endif()