aboutsummaryrefslogtreecommitdiff
path: root/build/cxx/rule.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2015-04-15 14:10:50 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2015-04-15 14:10:50 +0200
commit6535bf6175af32e2514faf75d2742424751a783b (patch)
tree21312b28ffe2bbb459a57e80a1f8eec498327d9f /build/cxx/rule.cxx
parentad720fabd468974e3909f62a0f4e4e3cf0d03aef (diff)
New variables architecture
Now operator[] is only used for lookup.
Diffstat (limited to 'build/cxx/rule.cxx')
-rw-r--r--build/cxx/rule.cxx12
1 files changed, 1 insertions, 11 deletions
diff --git a/build/cxx/rule.cxx b/build/cxx/rule.cxx
index a7ec2a6..bc105cf 100644
--- a/build/cxx/rule.cxx
+++ b/build/cxx/rule.cxx
@@ -576,17 +576,7 @@ namespace build
// Set the -fPIC option if we are building a shared object.
//
if (so)
- {
- auto var (ot.variables["cxx.coptions"]);
-
- if (!var)
- {
- if (auto var1 = ot.base_scope ()["cxx.coptions"])
- var = var1;
- }
-
- var += "-fPIC";
- }
+ ot.append ("cxx.coptions") += "-fPIC";
// If this target already exists, then it needs to be "compatible"
// with what we are doing here.