[llvm] [llvm-readtapi] Add install-distribution support (PR #67748)

Cyndy Ishida via llvm-commits llvm-commits at lists.llvm.org
Thu Sep 28 15:31:51 PDT 2023


https://github.com/cyndyishida created https://github.com/llvm/llvm-project/pull/67748

Additionally add symlink to call `readtapi`

resolves: rdar://113284196

>From f3a49c0fcb8ec91544fa1d37517b6b5649015a65 Mon Sep 17 00:00:00 2001
From: Cyndy Ishida <cyndy_ishida at apple.com>
Date: Thu, 28 Sep 2023 15:16:52 -0700
Subject: [PATCH] [llvm-readtapi] Add install-distribution support

Additionally add symlink to call `readtapi`

resolves: rdar://113284196
---
 llvm/tools/llvm-readtapi/CMakeLists.txt | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/llvm/tools/llvm-readtapi/CMakeLists.txt b/llvm/tools/llvm-readtapi/CMakeLists.txt
index a91cad77e4abee9..74257c003e2b69d 100644
--- a/llvm/tools/llvm-readtapi/CMakeLists.txt
+++ b/llvm/tools/llvm-readtapi/CMakeLists.txt
@@ -8,3 +8,23 @@ add_llvm_tool(llvm-readtapi
   llvm-readtapi.cpp
   DiffEngine.cpp
   )
+
+add_custom_target(readtapi 
+  DEPENDS llvm-readtapi
+  COMMAND ${CMAKE_COMMAND} -E create_symlink llvm-readtapi readtapi 
+  )
+
+add_llvm_install_targets(install-readtapi 
+  DEPENDS llvm-readtapi readtapi
+  COMPONENT readtapi 
+  )
+
+install(TARGETS llvm-readtapi
+  RUNTIME DESTINATION bin
+  COMPONENT readtapi
+  )
+
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/readtapi
+  DESTINATION bin
+  COMPONENT readtapi
+  )



More information about the llvm-commits mailing list