1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-07-30 19:03:16 +03:00

Have the configure script report cygwin as SQLITE_OS_UNIX instead of SQLITE_OS_WIN, per off-list discussion with Jan Nijtmans.

FossilOrigin-Name: 5c28a17253e2fe56d7fd97cc43345b3fd8bd59fccea3fb1547ed87f7902f76f5
This commit is contained in:
stephan
2025-03-06 06:25:45 +00:00
parent fc9b5d2a95
commit 2d960e943b
3 changed files with 20 additions and 16 deletions

View File

@ -445,12 +445,15 @@ proc sqlite-post-options-init {} {
}
sqlite-autoreconfig
proj-file-extensions
if {".exe" eq [get-define TARGET_EXEEXT]} {
define SQLITE_OS_UNIX 0
define SQLITE_OS_WIN 1
} else {
define SQLITE_OS_UNIX 1
define SQLITE_OS_WIN 0
switch --exact -- [sqlite-env-is-unix-on-windows] {
"" - cygwin {
define SQLITE_OS_UNIX 1
define SQLITE_OS_WIN 0
}
default {
define SQLITE_OS_UNIX 0
define SQLITE_OS_WIN 1
}
}
set ::sqliteConfig(msg-debug-enabled) [proj-val-truthy [get-env msg-debug 0]]
sqlite-setup-default-cflags
@ -1469,7 +1472,8 @@ proc sqlite-handle-out-implib {} {
#
# It does not distinguish between msys and msys2, returning msys for
# both. The build does not, as of this writing, specifically support
# msys v1.
# msys v1. Similarly, this function returns "mingw" for both "mingw32"
# and "mingw64".
proc sqlite-env-is-unix-on-windows {{envTuple ""}} {
if {"" eq $envTuple} {
set envTuple [get-define host]
@ -1480,7 +1484,7 @@ proc sqlite-env-is-unix-on-windows {{envTuple ""}} {
*-*-ming* { set name mingw }
*-*-msys { set name msys }
}
return $name;
return $name
}
########################################################################