[flang-commits] [flang] [flang] Fix distribution build of `ISO_Fortran_binding.h` to also install it in `CMAKE_INSTALL_INCLUDEDIR`. (PR #184284)

Daniel Chen via flang-commits flang-commits at lists.llvm.org
Mon Mar 2 19:24:34 PST 2026


https://github.com/DanielCChen created https://github.com/llvm/llvm-project/pull/184284

Currently with `-DLLVM_DISTRIBUTION_COMPONENTS="flang-fortran-binding"`, header file `ISO_Fortran_binding.h` is only installed at  `./lib/clang/23/include/ISO_Fortran_binding.h`, but not in the user include.
This PR is to fix that so that the `ISO_Fortran_binding.h` is also installed at `./include/flang/ISO_Fortran_binding.h`.

>From 4f79a008baa489362a043ef9836cd42d70ed3bc4 Mon Sep 17 00:00:00 2001
From: Daniel Chen <cdchen at ca.ibm.com>
Date: Mon, 2 Mar 2026 22:16:30 -0500
Subject: [PATCH] [flang] Fix distribution build of ISO_Fortran_binding.h to
 also install it in CMAKE_INSTALL_INCLUDEDIR.

---
 flang/CMakeLists.txt | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/flang/CMakeLists.txt b/flang/CMakeLists.txt
index e21304d2e4da7..be0b1f3d9b270 100644
--- a/flang/CMakeLists.txt
+++ b/flang/CMakeLists.txt
@@ -584,5 +584,9 @@ install(
   FILES include/flang/ISO_Fortran_binding.h
   DESTINATION ${HEADER_INSTALL_DIR}
   COMPONENT flang-fortran-binding)
+install(
+  FILES include/flang/ISO_Fortran_binding.h
+  DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/flang
+  COMPONENT flang-fortran-binding)
 add_llvm_install_targets(install-flang-fortran-binding
   COMPONENT flang-fortran-binding)



More information about the flang-commits mailing list