aboutsummaryrefslogtreecommitdiff
path: root/build/spec.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2015-04-13 15:50:17 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2015-04-13 15:50:17 +0200
commitace1743f7f78bb13f99553d6e97ad1beecf1ba99 (patch)
tree595bc9dad989e44f4be9a67e351219f3248dc5f0 /build/spec.cxx
parent534f9d8db025d58c9ce23f3b81a37e8c34386a27 (diff)
Add separate type to represent directory paths
Diffstat (limited to 'build/spec.cxx')
-rw-r--r--build/spec.cxx15
1 files changed, 3 insertions, 12 deletions
diff --git a/build/spec.cxx b/build/spec.cxx
index a1f6283..f796ad9 100644
--- a/build/spec.cxx
+++ b/build/spec.cxx
@@ -17,19 +17,10 @@ namespace build
{
if (!s.src_base.empty ())
{
- string d (diag_relative (s.src_base));
+ string d (diag_relative (s.src_base, false));
- if (d != ".")
- {
- os << d;
-
- // Add the directory separator unless it is already there.
- //
- if (d.back () != path::traits::directory_separator)
- os << path::traits::directory_separator;
-
- os << '=';
- }
+ if (!d.empty ())
+ os << d << '@';
}
os << s.name;