Author: loonycyborg
Date: Mon Jul 14 18:53:20 2008
New Revision: 28028

URL: http://svn.gna.org/viewcvs/wesnoth?rev=28028&view=rev
Log:
Added PythonExtension wrapper method to scons.

Modified:
    trunk/SConstruct
    trunk/scons/python_devel.py

Modified: trunk/SConstruct
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/SConstruct?rev=28028&r1=28027&r2=28028&view=diff
==============================================================================
--- trunk/SConstruct (original)
+++ trunk/SConstruct Mon Jul 14 18:53:20 2008
@@ -90,7 +90,7 @@
 #
 
 sys.path.insert(0, "./scons")
-env = Environment(tools=["tar", "gettext", "install"], options = opts, 
toolpath = ["scons"])
+env = Environment(tools=["tar", "gettext", "install", "python_devel"], options 
= opts, toolpath = ["scons"])
 
 opts.Save('.scons-option-cache', env)
 

Modified: trunk/scons/python_devel.py
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/scons/python_devel.py?rev=28028&r1=28027&r2=28028&view=diff
==============================================================================
--- trunk/scons/python_devel.py (original)
+++ trunk/scons/python_devel.py Mon Jul 14 18:53:20 2008
@@ -1,12 +1,22 @@
 # vi: syntax=python:et:ts=4
 import sys, os
 from config_check_utils import *
+import distutils.sysconfig
+
+def exists():
+    return True
+
+def PythonExtension(env, target, source, **kv):
+    return env.SharedLibrary(target, source, SHLIBPREFIX='', 
SHLIBSUFFIX=distutils.sysconfig.get_config_var("SO"), **kv)
+
+def generate(env):
+    from SCons.Script.SConscript import SConsEnvironment
+    SConsEnvironment.PythonExtension = PythonExtension
 
 def CheckPython(context):
     env = context.env
     backup = backup_env(env, ["CPPPATH", "LIBPATH", "LIBS"])
     context.Message("Checking for Python... ")
-    import distutils.sysconfig
     env.AppendUnique(CPPPATH = distutils.sysconfig.get_python_inc())
     version = distutils.sysconfig.get_config_var("VERSION")
     if not version:


_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits

Reply via email to