[PATCH] D102040: [flang] Enable export of FIR includes into the install tree
    Renaud Kauffmann via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Fri May  7 13:22:26 PDT 2021
    
    
  
Renaud-K updated this revision to Diff 343749.
Renaud-K added a comment.
My apologies. I should have blown away my build tree prior to testing this, otherwise cmake still somehow finds its way to the *.h.inc files
This change is more straightforward. It simply installs:
./include/flang/Optimizer/CodeGen/CGOps.h.inc
./include/flang/Optimizer/CodeGen/CGPasses.h.inc
./include/flang/Optimizer/Dialect/FIROps.h.inc
./include/flang/Optimizer/Dialect/FIROpsTypes.h.inc
./include/flang/Optimizer/Transforms/Passes.h.inc
side-by-side with their .h counterparts which have a dependency with them.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D102040/new/
https://reviews.llvm.org/D102040
Files:
  flang/CMakeLists.txt
Index: flang/CMakeLists.txt
===================================================================
--- flang/CMakeLists.txt
+++ flang/CMakeLists.txt
@@ -205,6 +205,7 @@
   include_directories(SYSTEM ${MLIR_TABLEGEN_OUTPUT_DIR})
 endif()
 set(FLANG_INTRINSIC_MODULES_DIR ${CMAKE_BINARY_DIR}/include/flang)
+set(FLANG_INCLUDE_DIR ${FLANG_BINARY_DIR}/include)
 
 if(FLANG_BUILD_NEW_DRIVER)
     # TODO: Remove when libclangDriver is lifted out of Clang
@@ -447,4 +448,11 @@
     PATTERN "config.h" EXCLUDE
     PATTERN ".git"     EXCLUDE
     PATTERN "CMakeFiles" EXCLUDE)
+    
+  install(DIRECTORY ${FLANG_INCLUDE_DIR}/flang
+    DESTINATION include
+    COMPONENT flang-headers
+    FILES_MATCHING
+    PATTERN "*.inc"
+    )
 endif()
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D102040.343749.patch
Type: text/x-patch
Size: 732 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210507/f511d3ca/attachment.bin>
    
    
More information about the llvm-commits
mailing list