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