[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