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) 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 ()