mirror of
https://github.com/samba-team/samba.git
synced 2025-02-26 21:57:41 +03:00
s3-waf: more elaborate host_os check for STAT_ST_BLOCKSIZE
This commit is contained in:
parent
9ab3316250
commit
73f6fed4d6
@ -420,14 +420,21 @@ krb5_get_credentials_for_user krb5_get_host_realm krb5_free_host_realm''',
|
||||
|
||||
# FIXME: these should be tests for features, but the old build system just
|
||||
# checks for OSes.
|
||||
host_os = conf.env['SYSTEM_UNAME_SYSNAME'].lower()
|
||||
import sys
|
||||
host_os = sys.platform
|
||||
|
||||
# Python doesn't have case switches... :/
|
||||
# FIXME: original was *linux* | gnu* | k*bsd*-gnu | kopensolaris*-gnu | *qnx*)
|
||||
if host_os in ("linux"):
|
||||
# obviously once this hook checks for more than just linux this needs to be adapted
|
||||
conf.DEFINE('LINUX', '1')
|
||||
# the search for .rfind('gnu') covers gnu* and *-gnu is that too broad?
|
||||
if (host_os.rfind('linux') > -1) or (host_os.rfind('gnu') > -1) or (host_os.rfind('qnx') > -1):
|
||||
if host_os.rfind('linux') > -1:
|
||||
conf.DEFINE('LINUX', '1')
|
||||
elif host_os.rfind('qnx') > -1:
|
||||
conf.DEFINE('QNX', '1')
|
||||
conf.DEFINE('STAT_ST_BLOCKSIZE', '512')
|
||||
# FIXME: Add more checks here.
|
||||
else:
|
||||
print "Unknown host_os '%s', please report this to samba-technical@samba.org" % host_os
|
||||
|
||||
conf.SAMBA_CONFIG_H('include/config.h')
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user