[llvm] [Cygwin] CYGWIN is not WIN32 in current CMake (PR #143130)
Tomohiro Kashiwada via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 6 05:52:04 PDT 2025
https://github.com/kikairoya created https://github.com/llvm/llvm-project/pull/143130
On old CMake, Cygwin were also WIN32 but currently not. LLVM_ON_UNIX=1 and LLVM_HAVE_LINK_VERSION_SCRIPT=0 should be defined for Cygwin target.
>From 3cacbfcbdc53208812b582dfab29f78a59e2ec61 Mon Sep 17 00:00:00 2001
From: kikairoya <kikairoya at gmail.com>
Date: Mon, 28 Apr 2025 19:26:29 +0900
Subject: [PATCH] [Cygwin] CYGWIN is not WIN32 in current CMake
On old CMake, Cygwin were also WIN32 but currently not.
LLVM_ON_UNIX=1 and LLVM_HAVE_LINK_VERSION_SCRIPT=0 should
be defined for Cygwin target.
---
llvm/cmake/modules/HandleLLVMOptions.cmake | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/llvm/cmake/modules/HandleLLVMOptions.cmake b/llvm/cmake/modules/HandleLLVMOptions.cmake
index 9721dacbcbe84..866f5b8d9697a 100644
--- a/llvm/cmake/modules/HandleLLVMOptions.cmake
+++ b/llvm/cmake/modules/HandleLLVMOptions.cmake
@@ -214,15 +214,15 @@ if( LLVM_REVERSE_ITERATION )
set( LLVM_ENABLE_REVERSE_ITERATION 1 )
endif()
-if(WIN32)
+if(WIN32 OR CYGWIN)
set(LLVM_HAVE_LINK_VERSION_SCRIPT 0)
if(CYGWIN)
set(LLVM_ON_WIN32 0)
set(LLVM_ON_UNIX 1)
- else(CYGWIN)
+ else()
set(LLVM_ON_WIN32 1)
set(LLVM_ON_UNIX 0)
- endif(CYGWIN)
+ endif()
elseif(FUCHSIA OR UNIX)
set(LLVM_ON_WIN32 0)
set(LLVM_ON_UNIX 1)
More information about the llvm-commits
mailing list