From 4c3e451a852b537c04f5b73af23639902117b94f Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 22 Jul 2016 09:23:55 +0200 Subject: Change default var override from 'projects and subprojects' to amalgamation The 'projects and subprojects' semantics resulted in some counter-intuitive behavior. For example, in a project with tests/ as a subproject if one builds one of the tests directly with a non-global override (say C++ compiler), then the main project would be built without the overrides. I this light, overriding in the whole amalgamation seems like the right thing to do. The old behavior can still be obtained with scope qualification, for example: b ./:foo=bar --- tests/variable/override/p/loader | 1 + 1 file changed, 1 insertion(+) create mode 100644 tests/variable/override/p/loader (limited to 'tests/variable/override/p/loader') diff --git a/tests/variable/override/p/loader b/tests/variable/override/p/loader new file mode 100644 index 0000000..f298dcc --- /dev/null +++ b/tests/variable/override/p/loader @@ -0,0 +1 @@ +include ../buildfile -- cgit v1.1