Jason Perkins
ccfc2b8b66
Allow "!" prefix to force an explicit object directory, disregarding project or configuration overlaps
2014-07-21 18:49:56 -04:00
Jason Perkins
f4e55da621
Added new filter() to replace configuration(), with required field prefixes
...
- use like: filter { "configurations:Debug" }
- supported prefixes: action, architecture, configurations, files, kind, language, options, platforms, system
- defaults to "configurations" if no prefix is specified
2014-04-25 11:53:01 -04:00
Jason Perkins
c79f93665a
Add command line options to filter terms for configurations
...
--renderer=opengl can be used like: configuration { "renderer=opengl" }
--release can be used like: configuration { "release" }
2013-12-10 11:59:35 -05:00
Jason Perkins
2800ebd010
Ported list handling to new configuration objects
2012-11-04 18:48:20 -05:00
Jason Perkins
77212557dc
Merge new configuration system into the public APIs
2012-11-04 09:21:58 -05:00
Jason Perkins
d27fc9a3a8
Fixed single-star matches for file configuration blocks; *.c now matches file in same folder as config script
2012-10-11 10:59:05 -04:00
Jason Perkins
42f713857a
Correctly handle tokens which expand to absolute paths within a path field
2012-10-08 11:06:37 -04:00
Jason Perkins
00d7bfc0da
Made build and link targets available for token expansion
2012-07-23 17:21:06 -04:00
Jason Perkins
e96383c3ae
Fixed expansion of solution-level tokens
2012-07-18 13:42:39 -04:00
Jason Perkins
f349259fa0
Remove…() now implicitly creates a new configuration block, so it will be applied in same context as it appears in the script
2012-06-30 14:33:28 -04:00
Jason Perkins
770dcdac48
Convert path tokens (i.e. targetdir) to project relative during expansion
2012-06-20 14:10:23 -04:00
Jason Perkins
4d1ad673fd
Apply removes first instead of last, to give projects a way to clear the slate of solution level settings
2012-05-22 16:24:53 -04:00
Jason Perkins
e9a81b6f86
When configuration settings overlap, give precedence to the later settings
2012-05-21 17:55:07 -04:00
Jason Perkins
aded68ba8a
Baking changes to support tokens in object directories
2012-04-26 09:26:44 -04:00
Jason Perkins
7675e057d2
Deep copy all object values, to allow unique per-target token expansions
2012-04-26 07:44:25 -04:00
Jason Perkins
391ec4eee6
Remove all configuration values from project; prevent top-level settings from bleeding through and causing side-effects at the config level
2012-04-25 19:10:37 -04:00
Jason Perkins
15662f30c9
oven.bake() now takes explicit basis object, no longer tries to set parent objects automatically
2012-04-24 16:36:52 -04:00
Jason Perkins
6bdcb86ece
Can now expand cfg.objdir, file.basedir and file.path tokens
2012-04-23 18:18:31 -04:00
Jason Perkins
66585d36ae
Fixed a project caching issue; performance is improved
2012-04-20 18:15:32 -04:00
Jason Perkins
0bbb323d0c
Added support for basic token expansion; more work still needed
2012-04-20 16:08:42 -04:00
Jason Perkins
b930597f58
Enable token expansions on simple string fields
2012-04-18 15:15:56 -04:00
Jason Perkins
d12a97465b
Cleaned up test suite for new oven
2012-04-16 18:54:01 -04:00
Jason Perkins
5cc291c313
Configuration mapping now working in Visual Studio 2008+, for most cases
2012-04-12 20:31:10 -04:00
Jason Perkins
8e326ff6f1
Fixes for key-array and the new api.register() path
2012-04-10 17:21:37 -04:00