#!/usr/bin/env python
#----------------------------------------------------------------------
-import sys, os, string
+import sys, os, string, glob
from distutils.core import setup, Extension
from distutils.file_util import copy_file
from distutils.dir_util import mkpath
# flags and values that affect this script
#----------------------------------------------------------------------
-VERSION = "2.3.2b7+"
+VERSION = "2.3.3rc"
DESCRIPTION = "Cross platform GUI toolkit for Python"
AUTHOR = "Robin Dunn"
AUTHOR_EMAIL = "Robin Dunn <robin@alldunn.com>"
# wxWindows must have been built with /MD, not /MDd
# (using FINAL=hybrid will do it.)
-WXDLLVER = '232' # Version part of DLL name
+WXDLLVER = '233' # Version part of DLL name
#----------------------------------------------------------------------
BUILD_OGL = 0
BUILD_STC = 0
BUILD_XRC = 0
+ BUILD_GIZMOS = 0
+ BUILD_DLLWIDGET = 0
+
#----------------------------------------------------------------------
# Setup some platform specific stuff
'advapi32', 'wsock32']
- cflags = [] #['/GX-'] # workaround for internal compiler error in MSVC on some machines
+ cflags = [
+ # '/GX-' # workaround for internal compiler error in MSVC on some machines
+ ]
lflags = None
'misc.i', 'misc2.i', 'gdi.i', 'mdi.i', 'controls.i',
'controls2.i', 'cmndlgs.i', 'stattool.i', 'frames.i', 'image.i',
'printfw.i', 'sizers.i', 'clip_dnd.i',
- 'filesys.i', 'streams.i',
- ##'grid.i', 'html.i', 'htmlhelp.i', 'calendar.i', 'utils.i',
+ 'filesys.i', 'streams.i', 'utils.i'
]
swig_sources = run_swig(swig_files, 'src', GENDIR, PKGDIR,
wxpExtensions.append(ext)
- # Extension for the utils module
- swig_sources = run_swig(['utils.i'], 'src', GENDIR, PKGDIR,
- USE_SWIG, swig_force, swig_args, swig_deps)
- ext = Extension('utilsc', swig_sources,
- include_dirs = includes,
- define_macros = defines,
- library_dirs = libdirs,
- libraries = libs,
- extra_compile_args = cflags,
- extra_link_args = lflags,
- )
- wxpExtensions.append(ext)
-
-
# Extension for the calendar module
swig_sources = run_swig(['calendar.i'], 'src', GENDIR, PKGDIR,
USE_SWIG, swig_force, swig_args, swig_deps)
'%s/xh_frame.cpp' % XMLLOC,
'%s/xh_gauge.cpp' % XMLLOC,
+ '%s/xh_gdctl.cpp' % XMLLOC,
'%s/xh_html.cpp' % XMLLOC,
'%s/xh_listb.cpp' % XMLLOC,
'%s/xh_listc.cpp' % XMLLOC,
'%s/xh_unkwn.cpp' % XMLLOC,
'%s/xml.cpp' % XMLLOC,
- '%s/xmlbin.cpp' % XMLLOC,
- '%s/xmlbinz.cpp' % XMLLOC,
- '%s/xmlexpat.cpp' % XMLLOC,
-
'%s/xmlres.cpp' % XMLLOC,
'%s/xmlrsall.cpp' % XMLLOC,
- '%s/xmlwrite.cpp' % XMLLOC,
] + swig_sources,
wxpExtensions.append(ext)
+#----------------------------------------------------------------------
+# 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"]),
+ ]
+
+
#----------------------------------------------------------------------
packages = [PKGDIR,
PKGDIR+'.lib',
PKGDIR+'.lib.editor',
- PKGDIR+'.lib.mixins'
+ PKGDIR+'.lib.mixins',
+ PKGDIR+'.lib.PyCrust',
],
ext_package = PKGDIR,
ext_modules = wxpExtensions,
+
+ ##data_files = TOOLS,
)
else:
ext_package = PKGDIR,
ext_modules = wxpExtensions,
+
)