Add a `c++-header-analysis` action name, to be used for internal purposes
RELNOTES:None.
PiperOrigin-RevId: 390593182
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java
index 9836574..fc69860 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java
@@ -125,7 +125,8 @@
CppActionNames.CLIF_MATCH,
CppActionNames.LINKSTAMP_COMPILE,
CppActionNames.CC_FLAGS_MAKE_VARIABLE,
- CppActionNames.LTO_BACKEND);
+ CppActionNames.LTO_BACKEND,
+ CppActionNames.CPP_HEADER_ANALYSIS);
public static final ImmutableSet<String> ALL_LINK_ACTIONS =
ImmutableSet.of(
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppActionNames.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppActionNames.java
index 948f204..7e7baf7 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppActionNames.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppActionNames.java
@@ -78,4 +78,6 @@
public static final String LTO_INDEX_EXECUTABLE = "lto-index-for-executable";
public static final String LTO_BACKEND = "lto-backend";
+
+ public static final String CPP_HEADER_ANALYSIS = "c++-header-analysis";
}
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java
index 3677f00..cc192fc 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java
@@ -1276,7 +1276,10 @@
@Override
protected String getRawProgressMessage() {
- return "Compiling " + getSourceFile().prettyPrint();
+ return (actionName.equals(CppActionNames.CPP_HEADER_ANALYSIS)
+ ? "Header analysis for "
+ : "Compiling ")
+ + getSourceFile().prettyPrint();
}
/**
@@ -1723,7 +1726,8 @@
return featureConfiguration.isEnabled(CppRuleClasses.LANG_OBJC)
? OBJC_COMPILE_MNEMONIC + suffix
: CPP_COMPILE_MNEMONIC + suffix;
-
+ case CppActionNames.CPP_HEADER_ANALYSIS:
+ return "CppHeaderAnalysis";
default:
return CPP_COMPILE_MNEMONIC;
}