[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdevelop/parts/outputviews
From:       Andras Mantia <amantia () kde ! org>
Date:       2004-05-17 14:47:36
Message-ID: 20040517144736.411AC9265 () office ! kde ! org
[Download RAW message or body]

CVS commit by amantia: 

Recgonize the compiled source file with automake 1.8.3. I've tested and it doesn't break any \
existing test case.  Add a note for hackers.


  M +26 -7     makeactionfilter.cpp   1.22


--- kdevelop/parts/outputviews/makeactionfilter.cpp  #1.21:1.22
@@ -39,4 +39,7 @@ MakeActionFilter::MakeActionFilter( Outp
 }
 
+//NOTE: whenever you discover a case that is not correctly recognized by the filter, please \
add it as a test +//item and be sure that your modifications don't break the already existing \
test cases. +
 // returns an array of ActionFormat
 MakeActionFilter::ActionFormat* MakeActionFilter::actionFormats()
@@ -44,5 +47,5 @@ MakeActionFilter::ActionFormat* MakeActi
         static ActionFormat formats[] = {
                 ActionFormat( i18n("compiling"), "g++", "g\\+\\+\\S* (?:\\S* )*-c (?:\\S* \
                )*`[^`]*`(?:[^/\\s;]*/)*([^/\\s;]+)", 1 ),
-                ActionFormat( i18n("compiling"), "g++", "g\\+\\+\\S* (?:\\S* )*-c (?:\\S* \
)*(?:[^/]*/)*([^/\\s;]*)", 1 ), +                ActionFormat( i18n("compiling"), "g++", \
                "g\\+\\+\\S* (?:\\S* )*-c (?:\\S* )*-o (?:\\S* )(?:[^/;]*/)*([^/\\s;]+)", 1 ),
                 ActionFormat( i18n("compiling"), "gcc", "g\\c\\c\\S* (?:\\S* )*-c (?:\\S* \
                )*`[^`]*`(?:[^/\\s;]*/)*([^/\\s;]+)", 1 ),
                 ActionFormat( i18n("compiling"), "gcc", "g\\c\\c\\S* (?:\\S* )*-c (?:\\S* \
)*(?:[^/]*/)*([^/\\s;]*)", 1 ), @@ -97,5 +100,7 @@ ActionItem* MakeActionFilter::matchLine(
                 if ( regExp.search( line ) != -1 )
                 {
-                   return new ActionItem( format->action, regExp.cap( format->fileGroup ), \
format->tool, line ); +                   ActionItem *actionItem = new ActionItem( \
format->action, regExp.cap( format->fileGroup ), format->tool, line ); +                   \
kdDebug( 9004 ) << "Found: " << actionItem->m_action << " " << actionItem->m_file << "(" << \
actionItem->m_tool << ")" << endl; +                   return actionItem;
                 } 
 #ifdef DEBUG
@@ -217,4 +222,18 @@ void MakeActionFilter::test()
                 "/bin/sh ../../libtool --silent --mode=install /usr/bin/install -c -p \
                libkommanderwidgets.la "
                 "/opt/kde3/lib/libkommanderwidgets.la", "installing", "", \
"/opt/kde3/lib/libkommanderwidgets.la") +        << TestItem( //libtool, automake 1.8
+        "if g++ -DHAVE_CONFIG_H -I. -I/home/andris/  "
+        "-DBUILD_KAFKAPART  -MT quanta_init.o -MD -MP -MF \".deps/quanta_init.Tpo\" -c -o \
quanta_init.o " +        "quanta_init.cpp; "
+        "then mv -f \".deps/quanta_init.Tpo\" \".deps/quanta_init.Po\"; else rm -f \
\".deps/quanta_init.Tpo\"; " +        "exit 1; fi",
+        "compiling", "g++", "quanta_init.cpp")
+        << TestItem( //libtool, automake 1.8, file with full path
+        "if g++ -DHAVE_CONFIG_H -I. -I/home/andris/  "
+        "-DBUILD_KAFKAPART  -MT quanta_init.o -MD -MP -MF \".deps/quanta_init.Tpo\" -c -o \
quanta_init.o " +        "/home/andris/quanta_init.cpp; "
+        "then mv -f \".deps/quanta_init.Tpo\" \".deps/quanta_init.Po\"; else rm -f \
\".deps/quanta_init.Tpo\"; " +        "exit 1; fi",
+        "compiling", "g++", "quanta_init.cpp")
         ;
 
@@ -246,5 +265,5 @@ void MakeActionFilter::test()
                         kdError( 9004 ) << (*it).line << endl;
                 } else
-                kdDebug( 9004 ) << "Test passed, " << actionItem->m_file << " (" << \
actionItem->m_action << ": " << actionItem->m_tool << ") found." << endl; +                \
kdDebug( 9004 ) << "Test passed, " << actionItem->m_action << " " << actionItem->m_file << " (" \
<< actionItem->m_tool << ") found." << endl;  if ( actionItem != NULL )
                         delete actionItem;


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic