X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/404d46099cd7b6abd6bfcc78935689b607f82431..485a205e782f0c3198ce9e363f0d981bfc33f3ed:/build/bakefiles/wxwin.py diff --git a/build/bakefiles/wxwin.py b/build/bakefiles/wxwin.py index 69a8d9567b..0f8facd4df 100644 --- a/build/bakefiles/wxwin.py +++ b/build/bakefiles/wxwin.py @@ -30,10 +30,11 @@ 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', 'adv', 'html', 'xml', 'net', + 'odbc', 'dbgrid'] # List of library names/ids for categories with different names: -LIBS_NOGUI = ['xml'] -LIBS_GUI = ['core', 'html', 'gl'] +LIBS_NOGUI = ['xml', 'net', 'odbc'] +LIBS_GUI = ['core', 'adv', 'html', 'gl', 'dbgrid'] def mkLibName(wxid): """Returns string that can be used as library name, including name @@ -106,3 +107,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)