VirtualBox

Changeset 7758 in vbox

Timestamp:
Apr 5, 2008 2:51:01 AM (17 years ago)
Author:
vboxsync
Message:

Bumped up kBuild r1495.

This introduces a few new kmk features:

o $(commands some-target-name) for getting the command of target.
o '%' command prefix (like '@', '-' and '+') for telling $(commands ) to ignore a line.
o Some eval/value/call variations: evalctx, evalval, evalvalctx, evalcall and evalcall2.
o A new variable keyword 'local' (like 'export' and 'override') that selects the local variabel context instead of the global.
o Some performance tuning (hash table sizes & functions).
o Made $(abspathex something,) work like $(abspath something) instead of messing it up.
o Fixed problem on windows where we would continue on CreateProcess failure.
o Some other fixes I can't recall off the top of my head.

It also sports a few new features in kBuild:

o New property SRC_HANDLERS and list 'suff:def_handler' for transformation of the SOURCES. (might change)
o New property INTERMEDIATES that is intended for listing files that must be generated before compiling can start, which is useful for idl compilers and qt. (might change)
o New property EXTENDS_BY that controls inheriance; overriding, prepending, appending. overriding is the default.
o Generic keyword inheriance, mainly intended for BUILD_TYPE inherting. (See tests/ for an example.)
o All keywords except the BUILD_TARGET/PLATFORM_CPU one are now checked and verified globally and for each target.
o SDK and TOOL inheritance.
o Partly functional (read almost usless) target inheritance.
o The handling of '/../' in SOURCES has been change so the objects now longer goes up into the parent directory.
o Probably forgot something here too.

Note. this isn't 0.1.3 yet, but I hope to get there before too long.

File:
1 edited

Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette