[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