summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--clang/include/clang/Basic/CMakeLists.txt6
-rw-r--r--clang/lib/Sema/CMakeLists.txt8
-rw-r--r--clang/lib/Sema/OpenCLBuiltins.td (renamed from clang/include/clang/Basic/OpenCLBuiltins.td)0
-rw-r--r--clang/lib/Sema/SemaLookup.cpp2
4 files changed, 9 insertions, 7 deletions
diff --git a/clang/include/clang/Basic/CMakeLists.txt b/clang/include/clang/Basic/CMakeLists.txt
index e26e683b9ab..15bed5adec9 100644
--- a/clang/include/clang/Basic/CMakeLists.txt
+++ b/clang/include/clang/Basic/CMakeLists.txt
@@ -41,12 +41,6 @@ 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/CMakeLists.txt b/clang/lib/Sema/CMakeLists.txt
index 1684e2a1ca6..742343583d1 100644
--- a/clang/lib/Sema/CMakeLists.txt
+++ b/clang/lib/Sema/CMakeLists.txt
@@ -9,6 +9,11 @@ if (MSVC)
set_source_files_properties(SemaTemplate.cpp PROPERTIES COMPILE_FLAGS /bigobj)
endif()
+clang_tablegen(OpenCLBuiltins.inc -gen-clang-opencl-builtins
+ SOURCE OpenCLBuiltins.td
+ TARGET ClangOpenCLBuiltinsImpl
+ )
+
add_clang_library(clangSema
AnalysisBasedWarnings.cpp
CodeCompleteConsumer.cpp
@@ -59,6 +64,9 @@ add_clang_library(clangSema
SemaType.cpp
TypeLocBuilder.cpp
+ DEPENDS
+ ClangOpenCLBuiltinsImpl
+
LINK_LIBS
clangAST
clangAnalysis
diff --git a/clang/include/clang/Basic/OpenCLBuiltins.td b/clang/lib/Sema/OpenCLBuiltins.td
index 7e37e55dbaf..7e37e55dbaf 100644
--- a/clang/include/clang/Basic/OpenCLBuiltins.td
+++ b/clang/lib/Sema/OpenCLBuiltins.td
diff --git a/clang/lib/Sema/SemaLookup.cpp b/clang/lib/Sema/SemaLookup.cpp
index 7643a06a82f..086f90f5e93 100644
--- a/clang/lib/Sema/SemaLookup.cpp
+++ b/clang/lib/Sema/SemaLookup.cpp
@@ -46,7 +46,7 @@
#include <utility>
#include <vector>
-#include "clang/Basic/OpenCLBuiltins.inc"
+#include "OpenCLBuiltins.inc"
using namespace clang;
using namespace sema;
OpenPOWER on IntegriCloud