diff --git a/vlib/os/os.v b/vlib/os/os.v index b942b3437a..d2b935dac4 100644 --- a/vlib/os/os.v +++ b/vlib/os/os.v @@ -317,9 +317,6 @@ pub fn get_raw_lines_joined() string { // user_os returns current user operating system name. pub fn user_os() string { $if linux { - if getenv('TERMUX_VERSION') != '' { - return 'termux' - } return 'linux' } $if macos { @@ -358,6 +355,9 @@ pub fn user_os() string { $if vinix { return 'vinix' } + if getenv('TERMUX_VERSION') != '' { + return 'termux' + } return 'unknown' } diff --git a/vlib/v/ast/cflags.v b/vlib/v/ast/cflags.v index 4543cac0f8..5f0be4cfec 100644 --- a/vlib/v/ast/cflags.v +++ b/vlib/v/ast/cflags.v @@ -26,7 +26,7 @@ pub fn (mut t Table) parse_cflag(cflg string, mod string, ctimedefines []string) } mut fos := '' mut allowed_os_overrides := ['linux', 'darwin', 'freebsd', 'openbsd', 'windows', 'mingw', - 'solaris'] + 'solaris', 'android', 'termux'] allowed_os_overrides << ctimedefines for os_override in allowed_os_overrides { if !flag.starts_with(os_override) {