if USE_SWIG and not os.path.exists(os.path.join(dir, gendir)):
os.mkdir(os.path.join(dir, gendir))
- if USE_SWIG and not os.path.exists(os.path.join("docs", "xml-raw")):
- if not os.path.exists("docs"):
- os.mkdir("docs")
- os.mkdir(os.path.join("docs", "xml-raw"))
-
sources = []
if add_under: pre = '_'
i_file = os.path.join(dir, file)
py_file = os.path.join(dir, gendir, pre+basefile+'.py')
cpp_file = os.path.join(dir, gendir, pre+basefile+'_wrap.cpp')
- xml_file = os.path.join("docs", "xml-raw", basefile+pre+'_swig.xml')
if add_under:
interface = ['-interface', '_'+basefile+'_']
# Then run swig for real
cmd = [ swig_cmd ] + swig_args + interface + \
- ['-I'+dir, '-o', cpp_file, '-xmlout', xml_file, i_file]
+ ['-I'+dir, '-o', cpp_file, i_file]
msg(' '.join(cmd))
spawn(cmd)
# do a depth first iteration over what's left
for node in topnode:
doRename = False
- doPtr = False
addWX = False
revOnly = False
lastClassName = name = self.GetAttr(node, "name")
lastClassSymName = sym_name = self.GetAttr(node, "sym_name")
doRename = True
- doPtr = True
if sym_name != name:
name = sym_name
addWX = True
if addWX and not old.startswith('wx'):
old = 'wx'+old
pyFile.write("%s = wx.%s.%s\n" % (old, modname, new))
- if doPtr:
- pyFile.write("%sPtr = wx.%s.%sPtr\n" % (old, modname, new))
#---------------------------------------------------------------------------