Always -I clang/include when tblgen'ing in Clang.

This commit is contained in:
John McCall 2019-12-15 02:27:27 -05:00
parent ec3854e58a
commit c82e4ef696
3 changed files with 4 additions and 8 deletions

View File

@ -17,8 +17,9 @@ function(clang_tablegen)
message(FATAL_ERROR "SOURCE source-file required by clang_tablegen")
endif()
set( CLANG_TABLEGEN_ARGUMENTS -I ${CLANG_SOURCE_DIR}/include )
set( LLVM_TARGET_DEFINITIONS ${CTG_SOURCE} )
tablegen(CLANG ${CTG_UNPARSED_ARGUMENTS})
tablegen(CLANG ${CTG_UNPARSED_ARGUMENTS} ${CLANG_TABLEGEN_ARGUMENTS})
if(CTG_TARGET)
add_public_tablegen_target(${CTG_TARGET})

View File

@ -1,25 +1,20 @@
clang_tablegen(Attrs.inc -gen-clang-attr-classes
-I ${CMAKE_CURRENT_SOURCE_DIR}/../../
SOURCE ../Basic/Attr.td
TARGET ClangAttrClasses)
clang_tablegen(AttrImpl.inc -gen-clang-attr-impl
-I ${CMAKE_CURRENT_SOURCE_DIR}/../../
SOURCE ../Basic/Attr.td
TARGET ClangAttrImpl)
clang_tablegen(AttrTextNodeDump.inc -gen-clang-attr-text-node-dump
-I ${CMAKE_CURRENT_SOURCE_DIR}/../../
SOURCE ../Basic/Attr.td
TARGET ClangAttrTextDump)
clang_tablegen(AttrNodeTraverse.inc -gen-clang-attr-node-traverse
-I ${CMAKE_CURRENT_SOURCE_DIR}/../../
SOURCE ../Basic/Attr.td
TARGET ClangAttrTraverse)
clang_tablegen(AttrVisitor.inc -gen-clang-attr-ast-visitor
-I ${CMAKE_CURRENT_SOURCE_DIR}/../../
SOURCE ../Basic/Attr.td
TARGET ClangAttrVisitor)

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
include "PropertiesBase.td"
include "../Basic/TypeNodes.td"
include "clang/AST/PropertiesBase.td"
include "clang/Basic/TypeNodes.td"
let Class = ComplexType in {
def : Property<"elementType", QualType> {