VER_MINOR = 5
VER_RELEASE = 1
VER_SUBREL = 0 # wxPython release num for x.y.z release of wxWindows
-VER_FLAGS = "p3" # release flags, such as prerelease num, unicode, etc.
+VER_FLAGS = "p4" # release flags, such as prerelease num, unicode, etc.
DESCRIPTION = "Cross platform GUI toolkit for Python"
AUTHOR = "Robin Dunn"
force = '--force' in sys.argv or '-f' in sys.argv
debug = '--debug' in sys.argv or '-g' in sys.argv
+cleaning = 'clean' in sys.argv
+
# change the PORT default for wxMac
if sys.platform[:6] == "darwin":
sources.append(cpp_file)
- if USE_SWIG:
+ if not cleaning and USE_SWIG:
for dep in swig_deps:
if newer(dep, py_file) or newer(dep, cpp_file):
force = 1
'-I./src',
'-D'+WXPLAT,
- '-c'
+ '-noruntime'
]
if UNICODE:
swig_args.append('-DwxUSE_UNICODE')
msg('Preparing CORE...')
swig_sources = run_swig(['core.i'], 'src', GENDIR, PKGDIR,
USE_SWIG, swig_force, swig_args, swig_deps +
- [ 'src/_app.i',
+ [ 'src/_accel.i',
+ 'src/_app.i',
'src/_app_ex.py',
'src/_constraints.i',
'src/_core_api.i',
'src/_gdiobj.i', 'src/_icon.i',
'src/_imaglist.i', 'src/_pen.i',
'src/_region.i', 'src/_palette.i',
- 'src/_stockobjs.i', 'src/_dragimg.i',
+ 'src/_stockobjs.i',
'src/_effects.i',
'src/_intl.i',
'src/_intl_ex.py',
USE_SWIG, swig_force, swig_args, swig_deps +
['src/_windows_rename.i', 'src/_windows_reverse.txt',
'src/_panel.i',
- 'src/_accel.i',
'src/_toplvl.i', 'src/_statusbar.i',
'src/_splitter.i', 'src/_sashwin.i',
'src/_popupwin.i', 'src/_tipwin.i',
'src/_tglbtn.i', 'src/_notebook.i',
'src/_listctrl.i', 'src/_treectrl.i',
'src/_dirctrl.i', 'src/_pycontrol.i',
- 'src/_cshelp.i',
+ 'src/_cshelp.i', 'src/_dragimg.i',
])
ext = Extension('_controls', swig_sources,
include_dirs = includes,
msg('Preparing OGL...')
location = 'contrib/ogl'
- swig_sources = run_swig(['ogl.i'], location, '', PKGDIR,
+ swig_sources = run_swig(['ogl.i'], location, GENDIR, PKGDIR,
USE_SWIG, swig_force, swig_args, swig_deps +
[ '%s/_oglbasic.i' % location,
'%s/_oglshapes.i' % location,
ext = Extension('_ogl',
swig_sources,
- include_dirs = includes,
+ include_dirs = includes + [ location ],
define_macros = defines + [('wxUSE_DEPRECATED', '0')],
library_dirs = libdirs,
msg('Preparing GIZMOS...')
location = 'contrib/gizmos'
- swig_sources = run_swig(['gizmos.i'], location, '', PKGDIR,
+ swig_sources = run_swig(['gizmos.i'], location, GENDIR, PKGDIR,
USE_SWIG, swig_force, swig_args, swig_deps)
ext = Extension('_gizmos',
[ '%s/treelistctrl.cpp' % location ] + swig_sources,
- include_dirs = includes,
+ include_dirs = includes + [ location ],
define_macros = defines,
library_dirs = libdirs,