# flags and values that affect this script
#----------------------------------------------------------------------
-VERSION = "2.3.3pre5"
+VERSION = "2.3.3pre6"
DESCRIPTION = "Cross platform GUI toolkit for Python"
AUTHOR = "Robin Dunn"
AUTHOR_EMAIL = "Robin Dunn <robin@alldunn.com>"
# on then you end up with mismatched class structures,
# and wxPython will crash.
+NO_SCRIPTS = 0 # Don't install the tool scripts
+
+
WX_CONFIG = "wx-config" # Usually you shouldn't need to touch this,
# but you can set it to pass an alternate
# version of wx-config or alternate flags,
# Boolean (int) flags
for flag in ['BUILD_GLCANVAS', 'BUILD_OGL', 'BUILD_STC', 'BUILD_XRC',
'BUILD_GIZMOS', 'BUILD_DLLWIDGET', 'BUILD_IEWIN',
- 'CORE_ONLY', 'USE_SWIG', 'IN_CVS_TREE', 'UNICODE', 'UNDEF_NDEBUG',
+ 'CORE_ONLY', 'USE_SWIG', 'IN_CVS_TREE', 'UNICODE',
+ 'UNDEF_NDEBUG', 'NO_SCRIPTS',
'FINAL', 'HYBRID', ]:
for x in range(len(sys.argv)):
if string.find(sys.argv[x], flag) == 0:
lflags = os.popen(WX_CONFIG + ' --libs', 'r').read()[:-1]
lflags = string.split(lflags)
+ NO_SCRIPTS = 1
elif os.name == 'posix':
wxpExtensions.append(ext)
+ # Extension for the wizard module
+ swig_sources = run_swig(['wizard.i'], 'src', GENDIR, PKGDIR,
+ USE_SWIG, swig_force, swig_args, swig_deps)
+ ext = Extension('wizardc', swig_sources,
+ include_dirs = includes,
+ define_macros = defines,
+ library_dirs = libdirs,
+ libraries = libs,
+ extra_compile_args = cflags,
+ extra_link_args = lflags,
+ )
+ wxpExtensions.append(ext)
+
+
#----------------------------------------------------------------------
# Define the GLCanvas extension module
#----------------------------------------------------------------------
# Tools and scripts
#----------------------------------------------------------------------
-TOOLS = [("wxPython/tools", glob.glob("tools/*.py")),
- ("wxPython/tools/XRCed", glob.glob("tools/XRCed/*.py") +
- glob.glob("tools/XRCed/*.xrc") +
- ["tools/XRCed/CHANGES",
- "tools/XRCed/TODO",
- "tools/XRCed/README"]),
- ]
+## TOOLS = [("wxPython/tools", glob.glob("tools/*.py")),
+## ("wxPython/tools/XRCed", glob.glob("tools/XRCed/*.py") +
+## glob.glob("tools/XRCed/*.xrc") +
+## ["tools/XRCed/CHANGES",
+## "tools/XRCed/TODO",
+## "tools/XRCed/README"]),
+## ]
+if NO_SCRIPTS:
+ SCRIPTS = None
+else:
+ SCRIPTS = [opj('scripts/img2png'),
+ opj('scripts/img2xpm'),
+ opj('scripts/img2py'),
+ opj('scripts/xrced'),
+ opj('scripts/pyshell'),
+ opj('scripts/pycrust'),
+ ]
#----------------------------------------------------------------------
PKGDIR+'.lib.editor',
PKGDIR+'.lib.mixins',
PKGDIR+'.lib.PyCrust',
+ PKGDIR+'.tools',
+ PKGDIR+'.tools.XRCed',
],
ext_package = PKGDIR,
ext_modules = wxpExtensions,
- options = { 'build' : { 'build_base' : BUILD_BASE }}
+ options = { 'build' : { 'build_base' : BUILD_BASE }},
##data_files = TOOLS,
+ scripts = SCRIPTS,
)
else: