Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=97cd5c43d92c20c39373d138b57158ea64613d3d

commit 97cd5c43d92c20c39373d138b57158ea64613d3d
Author: James Buren <[email protected]>
Date:   Wed Oct 8 19:13:22 2014 -0500

scons: check for a known platform

diff --git a/SConstruct b/SConstruct
index aa9587b..0d51125 100755
--- a/SConstruct
+++ b/SConstruct
@@ -12,6 +12,20 @@ def CheckPKG(ctx, name):
ctx.Result(rv)
return rv

+def CheckPlatform(ctx):
+       from platform import system, machine
+       ctx.Message('Checking platform... ')
+       rv = 1
+       if system() == 'Linux':
+               ctx.env['HOST_ARCH']   = machine()
+               ctx.env['HOST_OS']     = system()
+               ctx.env['TARGET_ARCH'] = machine()
+               ctx.env['TARGET_OS']   = system()
+       else:
+               rv = 0
+       ctx.Result(rv)
+       return rv
+
env = Environment()

cfg = Configure(
@@ -19,6 +33,7 @@ cfg = Configure(
{
'CheckPKGConfig' : CheckPKGConfig,
'CheckPKG'       : CheckPKG,
+               'CheckPlatform'  : CheckPlatform,
}
)

@@ -34,6 +49,10 @@ if not cfg.CheckPKG('libcurl'):
print('libcurl not found.')
Exit(1)

+if not cfg.CheckPlatform():
+       print('Cannot determine the computer platform.')
+       Exit(1)
+
env = cfg.Finish()

env.ParseConfig('pkg-config --cflags --libs libarchive libcurl')
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to