[clang] [clang][cmake] Add option to control hmaptool installation (PR #172725)

Ken Matsui via cfe-commits cfe-commits at lists.llvm.org
Wed Dec 17 12:02:36 PST 2025


https://github.com/ken-matsui created https://github.com/llvm/llvm-project/pull/172725

None

>From b045ab63d0236ebd3701492a0ee86985d99469e5 Mon Sep 17 00:00:00 2001
From: Ken Matsui <github at kmts.me>
Date: Wed, 17 Dec 2025 14:58:10 -0500
Subject: [PATCH] [clang][cmake] Add option to control hmaptool installation

---
 clang/utils/hmaptool/CMakeLists.txt | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/clang/utils/hmaptool/CMakeLists.txt b/clang/utils/hmaptool/CMakeLists.txt
index 02b29e4fba2f1..2891c29263a57 100644
--- a/clang/utils/hmaptool/CMakeLists.txt
+++ b/clang/utils/hmaptool/CMakeLists.txt
@@ -1,8 +1,13 @@
-install(PROGRAMS hmaptool DESTINATION "${CLANG_TOOLS_INSTALL_DIR}" COMPONENT hmaptool)
+option(CLANG_INSTALL_HMAPTOOL "Install hmaptool" ON)
+
+if(CLANG_INSTALL_HMAPTOOL)
+  install(PROGRAMS hmaptool DESTINATION "${CLANG_TOOLS_INSTALL_DIR}" COMPONENT hmaptool)
+endif()
+
 add_custom_target(hmaptool ALL DEPENDS "hmaptool")
 set_target_properties(hmaptool PROPERTIES FOLDER "Clang/Utils")
 
-if(NOT LLVM_ENABLE_IDE)
+if(CLANG_INSTALL_HMAPTOOL AND NOT LLVM_ENABLE_IDE)
   add_llvm_install_targets("install-hmaptool"
                            DEPENDS hmaptool
                            COMPONENT hmaptool)



More information about the cfe-commits mailing list