From 2580ddfe4e198b148f7e8a6931d29a6fbcc9a234 Mon Sep 17 00:00:00 2001 From: Daniel Chen Date: Thu, 5 Mar 2026 11:03:37 -0500 Subject: [PATCH] [flang] Fix distribution build of `ISO_Fortran_binding.h` to also install it in `CMAKE_INSTALL_INCLUDEDIR`. (#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`, which is the same as the "normal" (non-distribution) build. --- flang/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/flang/CMakeLists.txt b/flang/CMakeLists.txt index e21304d2e4da..be0b1f3d9b27 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)