Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=cba341833b6e2a71810d59ce0660eff45524a3f0
commit cba341833b6e2a71810d59ce0660eff45524a3f0 Author: James Buren <[email protected]> Date: Wed Oct 8 16:19:17 2014 -0500 scons: add options for building static or shared libraries / binaries diff --git a/SConstruct b/SConstruct index bf1cf5c..818bdfd 100755 --- a/SConstruct +++ b/SConstruct @@ -1,7 +1,5 @@ #!/usr/bin/python -env = Environment() - def CheckPKGConfig(ctx, version): ctx.Message('Checking for pkg-config... ') rv = ctx.TryAction('pkg-config --atleast-pkgconfig-version=\'%s\'' % version)[0] @@ -14,6 +12,20 @@ def CheckPKG(ctx, name): ctx.Result(rv) return rv +env = Environment() + +try: + static = int(ARGUMENTS.get('static', 0)) +except ValueError: + print('static is invalid.') + Exit(1) + +try: + shared = int(ARGUMENTS.get('shared', 1)) +except ValueError: + print('shared is invalid.') + Exit(1) + cfg = Configure( env, { @@ -33,5 +45,5 @@ if not cfg.CheckPKG('libarchive'): if not cfg.CheckPKG('libcurl'): print('libcurl not found.') Exit(1) - + env = cfg.Finish() _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
