# 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 *
CLEANUP.append('wx/__version__.py')
+#----------------------------------------------------------------------
+# Write the SWIG version to a header file
+#----------------------------------------------------------------------
+
+if USE_SWIG:
+ try:
+ SVER = swig_version()
+ 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
'src/_validator.i',
'src/_window.i',
'src/_control.i',
+ 'src/_swigtype.i',
],
True)
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
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: