[llvm] [Flang-rt] Remove COMPILE_ONLY from flang-rt CMake file. (PR #169534)

Dominik Adamski via llvm-commits llvm-commits at lists.llvm.org
Tue Nov 25 09:40:34 PST 2025


https://github.com/DominikAdamski created https://github.com/llvm/llvm-project/pull/169534

COMPILE_ONLY was introduced in cmake 3.27.0. We cannot use this feature, because LLVM supports cmake 3.20.0.

>From 074f63fe31c751f60ddc0e8d535e0ef1125d70a5 Mon Sep 17 00:00:00 2001
From: Dominik Adamski <dominik.adamski at amd.com>
Date: Tue, 25 Nov 2025 11:35:37 -0600
Subject: [PATCH] [Flang-rt] Remove COMPILE_ONLY from flang-rt CMake file.

COMPILE_ONLY was introduced in cmake 3.27.0. We cannot
use this feature, because LLVM supports cmake 3.20.0.
---
 flang-rt/cmake/modules/HandleLibs.cmake | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/flang-rt/cmake/modules/HandleLibs.cmake b/flang-rt/cmake/modules/HandleLibs.cmake
index a193045fc0bfa..9987d6f668978 100644
--- a/flang-rt/cmake/modules/HandleLibs.cmake
+++ b/flang-rt/cmake/modules/HandleLibs.cmake
@@ -45,8 +45,6 @@ elseif (FLANG_RT_LIBCXX_PROVIDER STREQUAL "llvm")
   endif ()
 
   if (FLANG_RT_HAS_STDLIB_FLAG)
-    target_compile_options(flang-rt-libc-headers INTERFACE
-      $<$<COMPILE_LANGUAGE:CXX,C>:$<COMPILE_ONLY:-stdlib=libc++>>
-    )
+    target_compile_options(flang-rt-libc-headers INTERFACE $<$<COMPILE_LANGUAGE:CXX,C>:-stdlib=libc++>)
   endif ()
 endif ()



More information about the llvm-commits mailing list