summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--clang/include/clang/Basic/CMakeLists.txt6
-rw-r--r--clang/include/clang/Basic/OpenCLBuiltins.td (renamed from clang/lib/Sema/OpenCLBuiltins.td)0
-rw-r--r--clang/lib/Sema/CMakeLists.txt7
-rw-r--r--clang/lib/Sema/SemaLookup.cpp2
4 files changed, 7 insertions, 8 deletions
diff --git a/clang/include/clang/Basic/CMakeLists.txt b/clang/include/clang/Basic/CMakeLists.txt
index 15bed5adec9..e26e683b9ab 100644
--- a/clang/include/clang/Basic/CMakeLists.txt
+++ b/clang/include/clang/Basic/CMakeLists.txt
@@ -41,6 +41,12 @@ clang_tablegen(AttrHasAttributeImpl.inc -gen-clang-attr-has-attribute-impl
TARGET ClangAttrHasAttributeImpl
)
+clang_tablegen(OpenCLBuiltins.inc
+ -I ${CMAKE_CURRENT_SOURCE_DIR}/../../ -gen-clang-opencl-builtins
+ SOURCE OpenCLBuiltins.td
+ TARGET ClangOpenCLBuiltinsImpl
+ )
+
# ARM NEON
clang_tablegen(arm_neon.inc -gen-arm-neon-sema
SOURCE arm_neon.td
diff --git a/clang/lib/Sema/OpenCLBuiltins.td b/clang/include/clang/Basic/OpenCLBuiltins.td
index 7e37e55dbaf..7e37e55dbaf 100644
--- a/clang/lib/Sema/OpenCLBuiltins.td
+++ b/clang/include/clang/Basic/OpenCLBuiltins.td
diff --git a/clang/lib/Sema/CMakeLists.txt b/clang/lib/Sema/CMakeLists.txt
index 60560ef0f62..1684e2a1ca6 100644
--- a/clang/lib/Sema/CMakeLists.txt
+++ b/clang/lib/Sema/CMakeLists.txt
@@ -66,10 +66,3 @@ add_clang_library(clangSema
clangEdit
clangLex
)
-
-clang_tablegen(OpenCLBuiltins.inc -gen-clang-opencl-builtins
- SOURCE OpenCLBuiltins.td
- TARGET ClangOpenCLBuiltinsImpl
- )
-
-set_source_files_properties(SemaLookup.cpp OBJECT_DEPENDS ClangOpenCLBuiltinsImpl)
diff --git a/clang/lib/Sema/SemaLookup.cpp b/clang/lib/Sema/SemaLookup.cpp
index 086f90f5e93..7643a06a82f 100644
--- a/clang/lib/Sema/SemaLookup.cpp
+++ b/clang/lib/Sema/SemaLookup.cpp
@@ -46,7 +46,7 @@
#include <utility>
#include <vector>
-#include "OpenCLBuiltins.inc"
+#include "clang/Basic/OpenCLBuiltins.inc"
using namespace clang;
using namespace sema;
OpenPOWER on IntegriCloud