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
