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
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,