X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/404d46099cd7b6abd6bfcc78935689b607f82431..5df6736f701dd4c896c70f5fd51b7ac9563787c5:/build/bakefiles/wxwin.py diff --git a/build/bakefiles/wxwin.py b/build/bakefiles/wxwin.py index 69a8d9567b..df23f4c9cf 100644 --- a/build/bakefiles/wxwin.py +++ b/build/bakefiles/wxwin.py @@ -30,9 +30,9 @@ def mk_wxid(id): # All libs that are part of the main library (i.e. non-contrib): -MAIN_LIBS = ['mono', 'base', 'core', 'html', 'xml'] +MAIN_LIBS = ['mono', 'base', 'core', 'html', 'xml', 'net'] # List of library names/ids for categories with different names: -LIBS_NOGUI = ['xml'] +LIBS_NOGUI = ['xml', 'net'] LIBS_GUI = ['core', 'html', 'gl'] def mkLibName(wxid): @@ -106,3 +106,20 @@ def getVersionMinor(): return getVersion()[1] def getVersionRelease(): return getVersion()[2] + + +def headersOnly(files): + """Filters 'files' so that only headers are left. Used with + to add headers to VC++ projects but not files such + as arrimpl.cpp.""" + + def callback(cond, sources): + prf = suf = '' + if sources[0].isspace(): prefix=' ' + if sources[-1].isspace(): suffix=' ' + retval = [] + for s in sources.split(): + if s.endswith('.h'): + retval.append(s) + return '%s%s%s' % (prf, ' '.join(retval), suf) + return utils.substitute2(files, callback)