diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcModule.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcModule.java index 33c3d7943f0f03..a4243f0949dc96 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcModule.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcModule.java @@ -1979,8 +1979,13 @@ protected Tuple compile( validateExtensions( "srcs", sources, - CppFileTypes.ALL_C_CLASS_SOURCE.including(CppFileTypes.ASSEMBLER), - FileTypeSet.of(CppFileTypes.CPP_SOURCE, CppFileTypes.C_SOURCE, CppFileTypes.ASSEMBLER)); + CppFileTypes.ALL_C_CLASS_SOURCE.including( + CppFileTypes.ASSEMBLER_WITH_C_PREPROCESSOR, CppFileTypes.ASSEMBLER), + FileTypeSet.of( + CppFileTypes.CPP_SOURCE, + CppFileTypes.C_SOURCE, + CppFileTypes.ASSEMBLER_WITH_C_PREPROCESSOR, + CppFileTypes.ASSEMBLER)); validateExtensions( "public_hdrs", publicHeaders,