diff options
Diffstat (limited to 'tools/gn/filesystem_utils.h')
-rw-r--r-- | tools/gn/filesystem_utils.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/gn/filesystem_utils.h b/tools/gn/filesystem_utils.h index 09451a5..71e7057 100644 --- a/tools/gn/filesystem_utils.h +++ b/tools/gn/filesystem_utils.h @@ -166,11 +166,21 @@ SourceDir SourceDirForPath(const base::FilePath& source_root, // directory. SourceDir SourceDirForCurrentDirectory(const base::FilePath& source_root); +// Given the label of a toolchain and whether that toolchain is the default +// toolchain, returns the name of the subdirectory for that toolchain's +// output. This will be the empty string to indicate that the toolchain outputs +// go in the root build directory. Otherwise, the result will end in a slash. +std::string GetOutputSubdirName(const Label& toolchain_label, bool is_default); + // ----------------------------------------------------------------------------- // These functions return the various flavors of output and gen directories. SourceDir GetToolchainOutputDir(const Settings* settings); +SourceDir GetToolchainOutputDir(const BuildSettings* build_settings, + const Label& label, bool is_default); SourceDir GetToolchainGenDir(const Settings* settings); +SourceDir GetToolchainGenDir(const BuildSettings* build_settings, + const Label& toolchain_label, bool is_default); SourceDir GetOutputDirForSourceDir(const Settings* settings, const SourceDir& source_dir); SourceDir GetGenDirForSourceDir(const Settings* settings, |