Add ^^/ shortcut to top-level build directory - close #146

This commit is contained in:
josh committed 2022-01-21 20:45:05 -05:00
1 parent b0f2bbb7d5
commit f5ab51c477
3 files changed
+13 -10

No files matched your search

+5 -3
View File
@@ -475,10 +475,12 @@ module Rscons
output_fname
end
# Expand a path to be relative to the Environment's build root.
# Expand paths.
#
# Paths beginning with "^/" are expanded by replacing "^" with the
# Environment's build root.
# Environment's build root (e.g. "build/envname").
# Paths beginning with "^^/" are expanded by replacing "^^" with the
# top-level build directory (e.g. "build").
#
# @param path [String, Array<String>]
# The path(s) to expand.
@@ -493,7 +495,7 @@ module Rscons
expand_path(path)
end
else
path.sub(%r{^\^(?=[\\/])}, @build_root).gsub("\\", "/")
path.sub(%r{^\^\^(?=[\\/])}, Rscons.application.build_dir).sub(%r{^\^(?=[\\/])}, @build_root).gsub("\\", "/")
end
end