Ejemplo n.º 1
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        protected override void LogEventsFromTextOutput(string singleLine, MessageImportance messageImportance)
        {
            if (!ToolExe.StartsWith("clang", StringComparison.OrdinalIgnoreCase))
            {
                singleLine = GccUtilities.ConvertGccOutputToVS(singleLine);
            }

            base.LogEventsFromTextOutput(singleLine, MessageImportance.High);
        }
Ejemplo n.º 2
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        protected override void TrackedExecuteToolOutput(KeyValuePair <string, List <ITaskItem> > commandAndSourceFiles, string singleLine)
        {
            if (ToolExe.StartsWith("clang"))
            {
                LogEventsFromTextOutput(singleLine, MessageImportance.High);
            }
            else
            {
                //
                // GCC output differs from a Visual Studio's "jump to line" format, we transform that output here.
                //

                LogEventsFromTextOutput(GccUtilities.ConvertGccOutputToVS(singleLine), MessageImportance.High);
            }
        }