Always -I clang/include when tblgen'ing in Clang.
This commit is contained in:
parent
ec3854e58a
commit
c82e4ef696
|
@ -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})
|
||||
|
|
|
@ -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)
|
||||
|
||||
|
|
|
@ -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> {
|
||||
|
|
Loading…
Reference in New Issue