diff options
author | 2015-07-07 14:31:55 +0000 | |
---|---|---|
committer | 2015-07-07 16:33:19 +0000 | |
commit | 67eb5365ba04cc6724a1e2e45df4ff95b6f05c53 (patch) | |
tree | 65dc2ffcc8bdb3950443b21cf54f08b06a6183d2 /src/main/java | |
parent | 154a4a6fe744deafeb3b33bddf86494a560dc073 (diff) |
Open-source workspace_status_command option.
--
MOS_MIGRATED_REVID=97670493
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/WorkspaceStatusAction.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/WorkspaceStatusAction.java b/src/main/java/com/google/devtools/build/lib/analysis/WorkspaceStatusAction.java index 12b477b3f3..fa156d97e6 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/WorkspaceStatusAction.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/WorkspaceStatusAction.java @@ -23,8 +23,10 @@ import com.google.devtools.build.lib.actions.Artifact; import com.google.devtools.build.lib.actions.ArtifactFactory; import com.google.devtools.build.lib.actions.ArtifactOwner; import com.google.devtools.build.lib.actions.Executor.ActionContext; +import com.google.devtools.build.lib.util.OptionsUtils; import com.google.devtools.build.lib.vfs.FileSystemUtils; import com.google.devtools.build.lib.vfs.Path; +import com.google.devtools.build.lib.vfs.PathFragment; import com.google.devtools.common.options.Option; import com.google.devtools.common.options.OptionsBase; @@ -59,6 +61,15 @@ public abstract class WorkspaceStatusAction extends AbstractAction { category = "misc", help = "Embed source control revision or release label in binary") public String embedLabel; + + @Option(name = "workspace_status_command", + defaultValue = "", + category = "misc", + converter = OptionsUtils.PathFragmentConverter.class, + help = "A command invoked at the beginning of the build to provide status " + + "information about the workspace in the form of key/value pairs. " + + "See the User's Manual for the full specification.") + public PathFragment workspaceStatusCommand; } /** |