From 8a0b97e0d3f689c05303631e32622c1d16a7f312 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Fri, 7 Nov 2025 12:18:22 +0100 Subject: [PATCH 1/2] CYGWIN needs to be named OS_CYGWIN_NT in config.h --- cmake/prebuild.cmake | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmake/prebuild.cmake b/cmake/prebuild.cmake index 0c88cefe03..9320af9224 100644 --- a/cmake/prebuild.cmake +++ b/cmake/prebuild.cmake @@ -99,7 +99,6 @@ if (${COMPILER_ID} STREQUAL "GNU") endif () string(TOUPPER ${ARCH} UC_ARCH) - file(WRITE ${TARGET_CONF_TEMP} "#define OS_${HOST_OS}\t1\n" "#define ARCH_${UC_ARCH}\t1\n" @@ -111,6 +110,10 @@ if (${HOST_OS} STREQUAL "WINDOWSSTORE") file(APPEND ${TARGET_CONF_TEMP} "#define OS_WINNT\t1\n") endif () +if (${HOST_OS} STREQUAL CYGWIN) + file(APPEND ${TARGET_CONF_TEMP} + "#define OS_CYGWIN_NT\t1\n") +endif () # f_check if (NOT NOFORTRAN) From f00c0d082750c9156ecef404490b9ab4fd69510f Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Fri, 7 Nov 2025 12:20:31 +0100 Subject: [PATCH 2/2] CYGWIN builds currently require blas_server_win32 --- driver/others/CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/driver/others/CMakeLists.txt b/driver/others/CMakeLists.txt index e963fd9dda..a07a0baf99 100644 --- a/driver/others/CMakeLists.txt +++ b/driver/others/CMakeLists.txt @@ -13,6 +13,8 @@ if (USE_THREAD) set(BLAS_SERVER blas_server_omp.c) elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") set(BLAS_SERVER blas_server_win32.c) + elseif (${CMAKE_SYSTEM_NAME} STREQUAL CYGWIN) + set(BLAS_SERVER blas_server_win32.c) elseif (${CMAKE_SYSTEM_NAME} STREQUAL "WindowsStore") set(BLAS_SERVER blas_server_win32.c) endif ()