This commit was manufactured by cvs2svn to create tag 'WX_2_6_3'.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/tags/WX_2_6_3@38365 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -17,8 +17,8 @@ import sys, os
|
||||
# The full contents of the wx.build.config module used to be located
|
||||
# here in setup.py. They were split into a separate module so it will
|
||||
# be installed with wxPython and can then be used by the build scripts
|
||||
# of other extension modules that wich to be wxPython compatible. The
|
||||
# split is still fairly new and hasn't been tested by building
|
||||
# of other extension modules that wish to be wxPython compatible.
|
||||
# The split is still fairly new and hasn't been tested by building
|
||||
# third-party extensions yet, so expect some things to still shift
|
||||
# back and forth, and also more stuff in config.py will get converted
|
||||
# to functions, etc.
|
||||
@@ -31,11 +31,12 @@ import sys, os
|
||||
|
||||
# To fully support external builds, we need to have a build options
|
||||
# file that is created whenever a new wxPython build is performed.
|
||||
# We happen to be doing that in this script, so make sure to remove
|
||||
# the build_options.py file, so that config.py will recreate it.
|
||||
# We happen to be doing that here in this script, so make sure to
|
||||
# remove the build_options.py file, so that config.py will recreate it.
|
||||
|
||||
if os.path.exists("build_options.py"):
|
||||
os.remove("build_options.py")
|
||||
for bo_name in ["build_options.py", "build_options.pyc"]:
|
||||
if os.path.exists(bo_name):
|
||||
os.remove(bo_name)
|
||||
|
||||
sys.setup_is_main = __name__ == "__main__" # an icky hack!
|
||||
from config import *
|
||||
@@ -75,6 +76,32 @@ RELEASE_NUMBER = RELEASE_VERSION # for compatibility
|
||||
CLEANUP.append('wx/__version__.py')
|
||||
|
||||
|
||||
#----------------------------------------------------------------------
|
||||
# Write the SWIG version to a header file
|
||||
#----------------------------------------------------------------------
|
||||
|
||||
if USE_SWIG:
|
||||
try:
|
||||
# It may come on either stdout or stderr, depending on the
|
||||
# version, so read both.
|
||||
i, o, e = os.popen3(SWIG + ' -version', 't')
|
||||
stext = o.read() + e.read()
|
||||
import re
|
||||
match = re.search(r'[0-9]+\.[0-9]+\.[0-9]+$', stext, re.MULTILINE)
|
||||
if not match:
|
||||
raise 'NotFound'
|
||||
SVER = match.group(0)
|
||||
open('include/wx/wxPython/swigver.h', 'w').write('''\
|
||||
// This file was generated by setup.py
|
||||
|
||||
#define wxPy_SWIG_VERSION "SWIG-%s"
|
||||
''' % SVER)
|
||||
msg('Using SWIG-' + SVER)
|
||||
|
||||
except:
|
||||
msg('\nUnable to get SWIG version number\n')
|
||||
|
||||
|
||||
#----------------------------------------------------------------------
|
||||
# patch distutils if it can't cope with the "classifiers" or
|
||||
# "download_url" keywords
|
||||
@@ -452,8 +479,9 @@ if BUILD_GLCANVAS:
|
||||
gl_libs = []
|
||||
if os.name == 'posix':
|
||||
gl_config = os.popen(WX_CONFIG + ' --libs gl', 'r').read()[:-1]
|
||||
gl_lflags = gl_config.split() + lflags
|
||||
gl_lflags = gl_config.split()
|
||||
gl_libs = libs
|
||||
|
||||
else:
|
||||
gl_libs = libs + ['opengl32', 'glu32'] + makeLibName('gl')
|
||||
gl_lflags = lflags
|
||||
@@ -758,7 +786,7 @@ else:
|
||||
|
||||
|
||||
if INSTALL_MULTIVERSION:
|
||||
EXTRA_PATH = getExtraPath(addOpts=EP_ADD_OPTS)
|
||||
EXTRA_PATH = getExtraPath(addOpts=EP_ADD_OPTS, shortVer=not EP_FULL_VER)
|
||||
open("src/wx.pth", "w").write(EXTRA_PATH)
|
||||
CLEANUP.append("src/wx.pth")
|
||||
else:
|
||||
|
Reference in New Issue
Block a user