LLVMTableGenGlobalISel: Provide `INTERFACE_INCLUDE_DIRECTORIES`
authorNAKAMURA Takumi <geek4civic@gmail.com>
Sat, 11 Feb 2023 18:01:10 +0000 (03:01 +0900)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Sat, 11 Feb 2023 18:06:00 +0000 (03:06 +0900)
Its user may include its headers as `GlobalISel/*.h`

llvm/unittests/TableGen/CMakeLists.txt
llvm/utils/TableGen/GlobalISel/CMakeLists.txt

index e0c7c68..7830e02 100644 (file)
@@ -14,5 +14,5 @@ add_llvm_unittest(TableGenTests DISABLE_LLVM_LINK_LLVM_DYLIB
   CodeExpanderTest.cpp
   ParserEntryPointTest.cpp
   )
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../utils/TableGen)
+
 target_link_libraries(TableGenTests PRIVATE LLVMTableGenGlobalISel LLVMTableGen)
index c23ef67..d6b7a52 100644 (file)
@@ -13,3 +13,9 @@ add_llvm_library(LLVMTableGenGlobalISel STATIC DISABLE_LLVM_LINK_LLVM_DYLIB
                  GIMatchDagPredicateDependencyEdge.cpp
                  GIMatchTree.cpp
                 )
+
+# Users may include its headers as "GlobalISel/*.h"
+target_include_directories(LLVMTableGenGlobalISel
+  INTERFACE
+  $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>
+  )