build: added uname display and SYSTEM_UNAME define
authorAndrew Tridgell <tridge@samba.org>
Tue, 20 Apr 2010 13:17:32 +0000 (23:17 +1000)
committerAndrew Tridgell <tridge@samba.org>
Tue, 20 Apr 2010 13:43:33 +0000 (23:43 +1000)
suggestion from Metze

buildtools/wafsamba/samba_conftests.py
buildtools/wafsamba/wscript

index e86f9393fe08247f6796f685e5fe469ff97312ad..17947582eb388e6acf0a6de8868f682002f61a52 100644 (file)
@@ -237,3 +237,22 @@ WriteMakefile(
 
     conf.check_message_2('ok')
     return True
+
+
+@conf
+def CHECK_UNAME(conf, flags=None, msg=None, define=None):
+    '''return uname result'''
+    cmd = ['uname']
+    if flags is not None:
+        cmd.append(flags)
+    if msg is None:
+        msg = 'Checking uname'
+    conf.COMPOUND_START(msg)
+    ret = Utils.cmd_output(cmd)
+    ret = ret.strip()
+    conf.COMPOUND_END(ret)
+    if define:
+        conf.DEFINE(define, ret, quote=True)
+    return ret
+
+
index a49e5e7368c68d0dfe5e469ed72378296aae4dc5..66e1ae518ee197df11c9c097fee32896696629aa 100644 (file)
@@ -130,6 +130,9 @@ def configure(conf):
     conf.check_tool('gnu_dirs')
     conf.check_tool('wafsamba')
 
+    conf.CHECK_UNAME(msg='Checking system type', define='SYSTEM_UNAME')
+    conf.CHECK_UNAME(flags='-a')
+
     conf.CHECK_CC_ENV()
 
     conf.check_tool('compiler_cc')