aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Buland <eichlan@xagasoft.com>2007-07-03 00:55:31 +0000
committerMike Buland <eichlan@xagasoft.com>2007-07-03 00:55:31 +0000
commit2913e17def90109ac83922e55a9df8999844ec58 (patch)
tree435d08bb62e3bfa045bcb4a59a9fcfba049fae1d
parenta1bc3936b85eab573361026ae323c1a02e0f0ccd (diff)
downloadbuild-2913e17def90109ac83922e55a9df8999844ec58.tar.gz
build-2913e17def90109ac83922e55a9df8999844ec58.tar.bz2
build-2913e17def90109ac83922e55a9df8999844ec58.tar.xz
build-2913e17def90109ac83922e55a9df8999844ec58.zip
Since libbu++-reorg is now the trunk, build has been updated to work with it.
-rw-r--r--Makefile16
-rw-r--r--Makefile.slim2
-rw-r--r--build.conf2
-rw-r--r--src/build.cpp13
-rw-r--r--src/build.h2
-rw-r--r--src/build.l9
-rw-r--r--src/cache.cpp12
-rw-r--r--src/cache.h6
-rw-r--r--src/functioncommandtolist.cpp2
-rw-r--r--src/functiondirectoriesin.cpp2
-rw-r--r--src/functionfactory.cpp12
-rw-r--r--src/functionfactory.h6
-rw-r--r--src/functionfilesin.cpp2
-rw-r--r--src/functionregexp.cpp2
-rw-r--r--src/functiontargets.cpp2
-rw-r--r--src/functiontostring.cpp2
-rw-r--r--src/main.cpp10
-rw-r--r--src/performcommand.cpp2
-rw-r--r--src/performfactory.cpp2
-rw-r--r--src/performfactory.h6
-rw-r--r--src/regexp.cpp8
-rw-r--r--src/regexp.h8
-rw-r--r--src/targetfactory.cpp2
-rw-r--r--src/targetfactory.h6
-rw-r--r--src/targetfile.cpp2
-rw-r--r--src/viewercolorpct.cpp4
-rw-r--r--src/viewerfactory.cpp10
-rw-r--r--src/viewerfactory.h6
-rw-r--r--src/viewermake.cpp2
-rw-r--r--src/viewerpercent.cpp2
-rw-r--r--src/viewerplain.cpp2
-rw-r--r--src/viewerplainpct.cpp2
32 files changed, 90 insertions, 76 deletions
diff --git a/Makefile b/Makefile
index e2999e0..db9a17d 100644
--- a/Makefile
+++ b/Makefile
@@ -1,21 +1,23 @@
1LIBBU:=$(foreach f,paramproc.h paramproc.cpp staticstring.h staticstring.cpp exceptions.h exceptions.cpp serializable.h serializable.cpp exceptionbase.h exceptionbase.cpp plugger.h plugger.cpp singleton.h hashtable.cpp hashtable.h hashfunction.h hashfunction.cpp hashfunctionint.cpp hashfunctionint.h hashfunctionstring.cpp hashfunctionstring.h serializerbinary.cpp serializerbinary.h serializer.cpp serializer.h stringrep.h stringrep.cpp,src/$f) 1LIBBU:=$(foreach f,paramproc.h paramproc.cpp fstring.h fstring.cpp exceptions.h exceptions.cpp exceptionbase.cpp exceptionbase.h archive.cpp archive.h archival.cpp archival.h plugger.h plugger.cpp singleton.h hash.cpp hash.h file.h file.cpp stream.h stream.cpp list.h list.cpp,src/$f)
2SRC:=$(sort $(wildcard src/*.cpp) $(filter %.cpp,$(LIBBU))) 2SRC:=$(sort $(wildcard src/*.cpp) $(patsubst src/%,src/bu/%,$(filter %.cpp,$(LIBBU))))
3OBJ:=src/build.yy.o src/build.tab.o $(patsubst %.cpp,%.o,$(SRC)) 3OBJ:=src/build.yy.o src/build.tab.o $(patsubst %.cpp,%.o,$(SRC))
4REV:=$(shell svn info | grep "Revision" | cut -d\ -f2) 4REV:=$(shell svn info | grep "Revision" | cut -d\ -f2)
5VER:=r$(REV) 5VER:=r$(REV)
6PKG:=build-$(VER).tar.bz2 6PKG:=build-$(VER).tar.bz2
7 7
8.PHONY: all extern clean depclean package 8.PHONY: all extern clean distclean package
9# .SILENT: 9# .SILENT:
10 10
11all: extern build 11all: extern build
12 12
13package: clean depclean extern $(PKG) 13package: clean distclean extern $(PKG)
14 14
15$(PKG): 15$(PKG):
16 mkdir build-$(VER) 16 mkdir build-$(VER)
17 mkdir build-$(VER)/src 17 mkdir build-$(VER)/src
18 mkdir build-$(VER)/src/bu
18 cp -a src/*.{cpp,h,y,l} build-$(VER)/src 19 cp -a src/*.{cpp,h,y,l} build-$(VER)/src
20 cp -a src/bu/*.{cpp,h} build-$(VER)/src/bu
19 cp -a build.conf build-$(VER) 21 cp -a build.conf build-$(VER)
20 cp -a Makefile.slim build-$(VER)/Makefile 22 cp -a Makefile.slim build-$(VER)/Makefile
21 tar -c build-$(VER) | bzip2 -9 > $(PKG) 23 tar -c build-$(VER) | bzip2 -9 > $(PKG)
@@ -24,13 +26,15 @@ $(PKG):
24clean: 26clean:
25 -rm -Rf build $(OBJ) 27 -rm -Rf build $(OBJ)
26 28
27depclean: 29distclean:
28 -rm -Rf $(LIBBU) 30 -rm -Rf $(LIBBU)
31 -rm -Rf src/bu
29 32
30extern: $(LIBBU) 33extern: $(LIBBU)
31 34
32$(LIBBU): 35$(LIBBU):
33 wget -nv -Psrc/ http://svn.xagasoft.com/libbu++/trunk/$@ 36 mkdir -p src/bu
37 wget -nv -Psrc/bu http://svn.xagasoft.com/libbu++/trunk/$@
34 38
35build: src/build.yy.c src/build.tab.c $(OBJ) 39build: src/build.yy.c src/build.tab.c $(OBJ)
36 g++ -ggdb -ldl -o build $(OBJ) 40 g++ -ggdb -ldl -o build $(OBJ)
diff --git a/Makefile.slim b/Makefile.slim
index c1da3e2..d12435f 100644
--- a/Makefile.slim
+++ b/Makefile.slim
@@ -1,4 +1,4 @@
1SRC:=$(sort $(wildcard src/*.cpp)) 1SRC:=$(sort $(wildcard src/*.cpp) $(wildcard src/bu/*.cpp))
2OBJ:=src/build.yy.o src/build.tab.o $(patsubst %.cpp,%.o,$(SRC)) 2OBJ:=src/build.yy.o src/build.tab.o $(patsubst %.cpp,%.o,$(SRC))
3 3
4.PHONY: all clean 4.PHONY: all clean
diff --git a/build.conf b/build.conf
index 454e16e..1f6d0f1 100644
--- a/build.conf
+++ b/build.conf
@@ -9,7 +9,7 @@ set "CXXFLAGS" += "-ggdb"
9 target file, 9 target file,
10 requires "libbu++/libbu++.a", 10 requires "libbu++/libbu++.a",
11 set "LDFLAGS" += "-Llibbu++ -lbu++ -ldl", 11 set "LDFLAGS" += "-Llibbu++ -lbu++ -ldl",
12 set "CXXFLAGS" += "-Ilibbu++/src", 12 set "CXXFLAGS" += "-Ilibbu++",
13 set "FLEXFLAGS" = "--bison-bridge --bison-locations", 13 set "FLEXFLAGS" = "--bison-bridge --bison-locations",
14 input filesIn("src") filter regexp(".*\\.(cpp|y|l)$") 14 input filesIn("src") filter regexp(".*\\.(cpp|y|l)$")
15 15
diff --git a/src/build.cpp b/src/build.cpp
index 113f61f..c92d804 100644
--- a/src/build.cpp
+++ b/src/build.cpp
@@ -1,7 +1,8 @@
1#include "build.h" 1#include "build.h"
2#include "function.h" 2#include "function.h"
3#include "viewerfactory.h" 3#include "viewerfactory.h"
4#include "serializerbinary.h" 4#include "bu/archive.h"
5#include "bu/file.h"
5 6
6subExceptionDef( BuildException ); 7subExceptionDef( BuildException );
7 8
@@ -18,11 +19,12 @@ Build::~Build()
18 { 19 {
19 try 20 try
20 { 21 {
21 SerializerBinary ar( sCacheName.c_str(), Serializer::save ); 22 Bu::File f( sCacheName.c_str(), "wb" );
23 Bu::Archive ar( f, Bu::Archive::save );
22 24
23 ar << cRequires; 25 ar << cRequires;
24 } 26 }
25 catch( ExceptionBase &e ) 27 catch( Bu::ExceptionBase &e )
26 { 28 {
27 } 29 }
28 } 30 }
@@ -39,11 +41,12 @@ void Build::setCache( const std::string &sFileName )
39 41
40 try 42 try
41 { 43 {
42 SerializerBinary ar( sCacheName.c_str(), Serializer::load ); 44 Bu::File f( sCacheName.c_str(), "rb" );
45 Bu::Archive ar( f, Bu::Archive::load );
43 46
44 ar >> cRequires; 47 ar >> cRequires;
45 } 48 }
46 catch( ExceptionBase &e ) 49 catch( Bu::ExceptionBase &e )
47 { 50 {
48 } 51 }
49} 52}
diff --git a/src/build.h b/src/build.h
index 0bbad0e..c436ae1 100644
--- a/src/build.h
+++ b/src/build.h
@@ -6,7 +6,7 @@
6#include <map> 6#include <map>
7#include <string> 7#include <string>
8 8
9#include "exceptions.h" 9#include "bu/exceptions.h"
10#include "rule.h" 10#include "rule.h"
11#include "target.h" 11#include "target.h"
12#include "action.h" 12#include "action.h"
diff --git a/src/build.l b/src/build.l
index 5b69177..9065a49 100644
--- a/src/build.l
+++ b/src/build.l
@@ -1,8 +1,15 @@
1%{ 1%{
2# include <string> 2# include <string>
3# include <string.h>
3# include "buildparser.h" 4# include "buildparser.h"
4# include "build.tab.h" 5# include "build.tab.h"
5# include "stringrep.h" 6
7char *stringdup( const char *sin )
8{
9 char *n = new char[strlen(sin)+1];
10 strcpy( n, sin );
11 return n;
12}
6 13
7std::string strbuf; 14std::string strbuf;
8%} 15%}
diff --git a/src/cache.cpp b/src/cache.cpp
index 61d0d28..b8e94ec 100644
--- a/src/cache.cpp
+++ b/src/cache.cpp
@@ -1,6 +1,6 @@
1#include "cache.h" 1#include "cache.h"
2#include "serializer.h" 2#include "bu/fstring.h"
3#include "staticstring.h" 3#include "bu/archive.h"
4 4
5Cache::Cache() 5Cache::Cache()
6{ 6{
@@ -15,14 +15,14 @@ Cache::~Cache()
15 } 15 }
16} 16}
17 17
18void Cache::serialize( class Serializer &ar ) 18void Cache::archive( class Bu::Archive &ar )
19{ 19{
20 if( ar.isLoading() ) 20 if( ar.isLoading() )
21 { 21 {
22 uint32_t sCache, sData, sIndex; 22 uint32_t sCache, sData, sIndex;
23 23
24 ar >> sIndex; 24 ar >> sIndex;
25 StaticString *Index = new StaticString[sIndex]; 25 Bu::FString *Index = new Bu::FString[sIndex];
26 for( uint32_t i = 0; i < sIndex; i++ ) 26 for( uint32_t i = 0; i < sIndex; i++ )
27 { 27 {
28 ar >> Index[i]; 28 ar >> Index[i];
@@ -39,10 +39,10 @@ void Cache::serialize( class Serializer &ar )
39 for( uint32_t j = 0; j < sData; j++ ) 39 for( uint32_t j = 0; j < sData; j++ )
40 { 40 {
41 ar >> nTmp; 41 ar >> nTmp;
42 lData.push_back( Index[nTmp].getString() ); 42 lData.push_back( Index[nTmp].getStr() );
43 } 43 }
44 ar >> nTmp; 44 ar >> nTmp;
45 mCache[Index[nTmp].getString()] = e; 45 mCache[Index[nTmp].getStr()] = e;
46 } 46 }
47 /* 47 /*
48 uint32_t sCache, sData; 48 uint32_t sCache, sData;
diff --git a/src/cache.h b/src/cache.h
index 16c4782..93b546c 100644
--- a/src/cache.h
+++ b/src/cache.h
@@ -3,18 +3,18 @@
3 3
4#include <stdint.h> 4#include <stdint.h>
5#include <time.h> 5#include <time.h>
6#include "serializable.h" 6#include "bu/archival.h"
7#include <list> 7#include <list>
8#include <map> 8#include <map>
9#include <string> 9#include <string>
10 10
11class Cache : public Serializable 11class Cache : public Bu::Archival
12{ 12{
13public: 13public:
14 Cache(); 14 Cache();
15 virtual ~Cache(); 15 virtual ~Cache();
16 16
17 virtual void serialize( class Serializer &ar ); 17 virtual void archive( class Bu::Archive &ar );
18 18
19 class Entry 19 class Entry
20 { 20 {
diff --git a/src/functioncommandtolist.cpp b/src/functioncommandtolist.cpp
index 3653135..68c4564 100644
--- a/src/functioncommandtolist.cpp
+++ b/src/functioncommandtolist.cpp
@@ -1,5 +1,5 @@
1#include "functioncommandtolist.h" 1#include "functioncommandtolist.h"
2#include "plugger.h" 2#include "bu/plugger.h"
3 3
4PluginInterface2(commandToList, FunctionCommandToList, Function, "Mike Buland", 0, 1 ); 4PluginInterface2(commandToList, FunctionCommandToList, Function, "Mike Buland", 0, 1 );
5 5
diff --git a/src/functiondirectoriesin.cpp b/src/functiondirectoriesin.cpp
index c68fa5c..0ebbbc8 100644
--- a/src/functiondirectoriesin.cpp
+++ b/src/functiondirectoriesin.cpp
@@ -1,7 +1,7 @@
1#include <dirent.h> 1#include <dirent.h>
2 2
3#include "functiondirectoriesin.h" 3#include "functiondirectoriesin.h"
4#include "plugger.h" 4#include "bu/plugger.h"
5 5
6PluginInterface2(directoriesIn, FunctionDirectoriesIn, Function, "Mike Buland", 0, 1 ); 6PluginInterface2(directoriesIn, FunctionDirectoriesIn, Function, "Mike Buland", 0, 1 );
7 7
diff --git a/src/functionfactory.cpp b/src/functionfactory.cpp
index 4a2cd15..f72e8f6 100644
--- a/src/functionfactory.cpp
+++ b/src/functionfactory.cpp
@@ -1,11 +1,11 @@
1#include "functionfactory.h" 1#include "functionfactory.h"
2 2
3extern struct PluginInfo directoriesIn; 3extern struct Bu::PluginInfo directoriesIn;
4extern struct PluginInfo filesIn; 4extern struct Bu::PluginInfo filesIn;
5extern struct PluginInfo regexp; 5extern struct Bu::PluginInfo regexp;
6extern struct PluginInfo toString; 6extern struct Bu::PluginInfo toString;
7extern struct PluginInfo commandToList; 7extern struct Bu::PluginInfo commandToList;
8extern struct PluginInfo targets; 8extern struct Bu::PluginInfo targets;
9 9
10FunctionFactory::FunctionFactory() 10FunctionFactory::FunctionFactory()
11{ 11{
diff --git a/src/functionfactory.h b/src/functionfactory.h
index 0541143..2cc28fe 100644
--- a/src/functionfactory.h
+++ b/src/functionfactory.h
@@ -3,11 +3,11 @@
3 3
4#include <stdint.h> 4#include <stdint.h>
5 5
6#include "plugger.h" 6#include "bu/plugger.h"
7#include "singleton.h" 7#include "bu/singleton.h"
8#include "function.h" 8#include "function.h"
9 9
10class FunctionFactory : public Plugger<Function>, public Singleton<FunctionFactory> 10class FunctionFactory : public Bu::Plugger<Function>, public Bu::Singleton<FunctionFactory>
11{ 11{
12public: 12public:
13 FunctionFactory(); 13 FunctionFactory();
diff --git a/src/functionfilesin.cpp b/src/functionfilesin.cpp
index 9b9187d..5301cd2 100644
--- a/src/functionfilesin.cpp
+++ b/src/functionfilesin.cpp
@@ -1,7 +1,7 @@
1#include <dirent.h> 1#include <dirent.h>
2 2
3#include "functionfilesin.h" 3#include "functionfilesin.h"
4#include "plugger.h" 4#include "bu/plugger.h"
5#include "build.h" 5#include "build.h"
6 6
7PluginInterface2(filesIn, FunctionFilesIn, Function, "Mike Buland", 0, 1 ); 7PluginInterface2(filesIn, FunctionFilesIn, Function, "Mike Buland", 0, 1 );
diff --git a/src/functionregexp.cpp b/src/functionregexp.cpp
index 27fdbbd..2dc18b2 100644
--- a/src/functionregexp.cpp
+++ b/src/functionregexp.cpp
@@ -1,5 +1,5 @@
1#include "functionregexp.h" 1#include "functionregexp.h"
2#include "plugger.h" 2#include "bu/plugger.h"
3#include "regexp.h" 3#include "regexp.h"
4 4
5PluginInterface2(regexp, FunctionRegexp, Function, "Mike Buland", 0, 1 ); 5PluginInterface2(regexp, FunctionRegexp, Function, "Mike Buland", 0, 1 );
diff --git a/src/functiontargets.cpp b/src/functiontargets.cpp
index 29a92d3..a94f43e 100644
--- a/src/functiontargets.cpp
+++ b/src/functiontargets.cpp
@@ -1,5 +1,5 @@
1#include "functiontargets.h" 1#include "functiontargets.h"
2#include "plugger.h" 2#include "bu/plugger.h"
3#include "build.h" 3#include "build.h"
4 4
5PluginInterface2(targets, FunctionTargets, Function, "Mike Buland", 0, 1 ); 5PluginInterface2(targets, FunctionTargets, Function, "Mike Buland", 0, 1 );
diff --git a/src/functiontostring.cpp b/src/functiontostring.cpp
index 81ea77d..2fdcc1c 100644
--- a/src/functiontostring.cpp
+++ b/src/functiontostring.cpp
@@ -1,5 +1,5 @@
1#include "functiontostring.h" 1#include "functiontostring.h"
2#include "plugger.h" 2#include "bu/plugger.h"
3 3
4PluginInterface2(toString, FunctionToString, Function, "Mike Buland", 0, 1 ); 4PluginInterface2(toString, FunctionToString, Function, "Mike Buland", 0, 1 );
5 5
diff --git a/src/main.cpp b/src/main.cpp
index d2cc3c2..376df43 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -2,12 +2,12 @@
2//#include "viewerplain.h" 2//#include "viewerplain.h"
3//#include "viewerpercent.h" 3//#include "viewerpercent.h"
4//#include "viewermake.h" 4//#include "viewermake.h"
5#include "paramproc.h" 5#include "bu/paramproc.h"
6#include "staticstring.h" 6#include "bu/fstring.h"
7#include "build.h" 7#include "build.h"
8#include "action.h" 8#include "action.h"
9 9
10class Param : public ParamProc 10class Param : public Bu::ParamProc
11{ 11{
12public: 12public:
13 Param() : 13 Param() :
@@ -88,7 +88,7 @@ public:
88 std::string sFile; 88 std::string sFile;
89 std::string sView; 89 std::string sView;
90 std::string sDir; 90 std::string sDir;
91 StaticString sAction; 91 Bu::FString sAction;
92 //Viewer *pViewer; 92 //Viewer *pViewer;
93 bool bDebug; 93 bool bDebug;
94 bool bPostDebug; 94 bool bPostDebug;
@@ -138,7 +138,7 @@ int main( int argc, char *argv[] )
138 else 138 else
139 { 139 {
140 if( prm.sAction > 0 ) 140 if( prm.sAction > 0 )
141 pBuild->execAction( prm.sAction.getString() ); 141 pBuild->execAction( prm.sAction.getStr() );
142 else 142 else
143 pBuild->execAction(""); 143 pBuild->execAction("");
144 } 144 }
diff --git a/src/performcommand.cpp b/src/performcommand.cpp
index 46ac05a..3f3aa32 100644
--- a/src/performcommand.cpp
+++ b/src/performcommand.cpp
@@ -1,5 +1,5 @@
1#include "performcommand.h" 1#include "performcommand.h"
2#include "plugger.h" 2#include "bu/plugger.h"
3#include "build.h" 3#include "build.h"
4#include "viewer.h" 4#include "viewer.h"
5 5
diff --git a/src/performfactory.cpp b/src/performfactory.cpp
index 6c7d57a..6926a3b 100644
--- a/src/performfactory.cpp
+++ b/src/performfactory.cpp
@@ -1,6 +1,6 @@
1#include "performfactory.h" 1#include "performfactory.h"
2 2
3extern struct PluginInfo command; 3extern struct Bu::PluginInfo command;
4 4
5PerformFactory::PerformFactory() 5PerformFactory::PerformFactory()
6{ 6{
diff --git a/src/performfactory.h b/src/performfactory.h
index f5ce5c0..435d9c6 100644
--- a/src/performfactory.h
+++ b/src/performfactory.h
@@ -4,10 +4,10 @@
4#include <stdint.h> 4#include <stdint.h>
5 5
6#include "perform.h" 6#include "perform.h"
7#include "plugger.h" 7#include "bu/plugger.h"
8#include "singleton.h" 8#include "bu/singleton.h"
9 9
10class PerformFactory : public Plugger<Perform>, public Singleton<PerformFactory> 10class PerformFactory : public Bu::Plugger<Perform>, public Bu::Singleton<PerformFactory>
11{ 11{
12public: 12public:
13 PerformFactory(); 13 PerformFactory();
diff --git a/src/regexp.cpp b/src/regexp.cpp
index f79be97..4370667 100644
--- a/src/regexp.cpp
+++ b/src/regexp.cpp
@@ -1,6 +1,6 @@
1#include "regexp.h" 1#include "regexp.h"
2#include "build.h" // For BuildException 2#include "build.h" // For BuildException
3#include "staticstring.h" 3#include "bu/fstring.h"
4 4
5RegExp::RegExp() : 5RegExp::RegExp() :
6 bCompiled( false ), 6 bCompiled( false ),
@@ -39,9 +39,9 @@ void RegExp::compile( const char *sSrc )
39 size_t length = regerror( nErr, &re, NULL, 0 ); 39 size_t length = regerror( nErr, &re, NULL, 0 );
40 char *buffer = new char[length]; 40 char *buffer = new char[length];
41 (void) regerror( nErr, &re, buffer, length ); 41 (void) regerror( nErr, &re, buffer, length );
42 StaticString s( buffer ); 42 Bu::FString s( buffer );
43 delete[] buffer; 43 delete[] buffer;
44 throw BuildException( s.getString() ); 44 throw BuildException( s.getStr() );
45 } 45 }
46 bCompiled = true; 46 bCompiled = true;
47 this->sSrc = sSrc; 47 this->sSrc = sSrc;
@@ -71,7 +71,7 @@ std::pair<int,int> RegExp::getSubStringRange( int nIndex )
71std::string RegExp::getSubString( int nIndex ) 71std::string RegExp::getSubString( int nIndex )
72{ 72{
73 return std::string( 73 return std::string(
74 sTest.getString()+aSubStr[nIndex].rm_so, 74 sTest.getStr()+aSubStr[nIndex].rm_so,
75 aSubStr[nIndex].rm_eo - aSubStr[nIndex].rm_so 75 aSubStr[nIndex].rm_eo - aSubStr[nIndex].rm_so
76 ); 76 );
77} 77}
diff --git a/src/regexp.h b/src/regexp.h
index 96f3747..a5fab14 100644
--- a/src/regexp.h
+++ b/src/regexp.h
@@ -5,7 +5,7 @@
5#include <stdint.h> 5#include <stdint.h>
6#include <regex.h> 6#include <regex.h>
7#include <utility> 7#include <utility>
8#include "staticstring.h" 8#include "bu/fstring.h"
9 9
10class RegExp 10class RegExp
11{ 11{
@@ -21,12 +21,12 @@ public:
21 std::string getSubString( int nIndex ); 21 std::string getSubString( int nIndex );
22 const char *getSource() 22 const char *getSource()
23 { 23 {
24 return sSrc; 24 return sSrc.getStr();
25 } 25 }
26 26
27private: 27private:
28 StaticString sSrc; 28 Bu::FString sSrc;
29 StaticString sTest; 29 Bu::FString sTest;
30 regex_t re; 30 regex_t re;
31 bool bCompiled; 31 bool bCompiled;
32 int nSubStr; 32 int nSubStr;
diff --git a/src/targetfactory.cpp b/src/targetfactory.cpp
index ad7d090..a0bc0b0 100644
--- a/src/targetfactory.cpp
+++ b/src/targetfactory.cpp
@@ -1,6 +1,6 @@
1#include "targetfactory.h" 1#include "targetfactory.h"
2 2
3extern struct PluginInfo file; 3extern struct Bu::PluginInfo file;
4 4
5TargetFactory::TargetFactory() 5TargetFactory::TargetFactory()
6{ 6{
diff --git a/src/targetfactory.h b/src/targetfactory.h
index bf8862f..ee1fc2a 100644
--- a/src/targetfactory.h
+++ b/src/targetfactory.h
@@ -3,11 +3,11 @@
3 3
4#include <stdint.h> 4#include <stdint.h>
5 5
6#include "plugger.h" 6#include "bu/plugger.h"
7#include "singleton.h" 7#include "bu/singleton.h"
8#include "target.h" 8#include "target.h"
9 9
10class TargetFactory : public Plugger<Target>, public Singleton<TargetFactory> 10class TargetFactory : public Bu::Plugger<Target>, public Bu::Singleton<TargetFactory>
11{ 11{
12public: 12public:
13 TargetFactory(); 13 TargetFactory();
diff --git a/src/targetfile.cpp b/src/targetfile.cpp
index 73cd3ff..0e2d43e 100644
--- a/src/targetfile.cpp
+++ b/src/targetfile.cpp
@@ -1,5 +1,5 @@
1#include "targetfile.h" 1#include "targetfile.h"
2#include "plugger.h" 2#include "bu/plugger.h"
3#include "rule.h" 3#include "rule.h"
4#include "build.h" 4#include "build.h"
5#include "perform.h" 5#include "perform.h"
diff --git a/src/viewercolorpct.cpp b/src/viewercolorpct.cpp
index 4dd9b34..5bc3cba 100644
--- a/src/viewercolorpct.cpp
+++ b/src/viewercolorpct.cpp
@@ -1,7 +1,7 @@
1#include "viewercolorpct.h" 1#include "viewercolorpct.h"
2#include "perform.h" 2#include "perform.h"
3#include "plugger.h" 3#include "bu/plugger.h"
4#include "math.h" 4#include <math.h>
5 5
6PluginInterface2( colorpct, ViewerColorPct, Viewer, "Mike Buland", 0, 1 ); 6PluginInterface2( colorpct, ViewerColorPct, Viewer, "Mike Buland", 0, 1 );
7 7
diff --git a/src/viewerfactory.cpp b/src/viewerfactory.cpp
index 7826a6a..5726e56 100644
--- a/src/viewerfactory.cpp
+++ b/src/viewerfactory.cpp
@@ -1,10 +1,10 @@
1#include "viewerfactory.h" 1#include "viewerfactory.h"
2 2
3extern struct PluginInfo plain; 3extern struct Bu::PluginInfo plain;
4extern struct PluginInfo percent; 4extern struct Bu::PluginInfo percent;
5extern struct PluginInfo make; 5extern struct Bu::PluginInfo make;
6extern struct PluginInfo plainpct; 6extern struct Bu::PluginInfo plainpct;
7extern struct PluginInfo colorpct; 7extern struct Bu::PluginInfo colorpct;
8 8
9ViewerFactory::ViewerFactory() 9ViewerFactory::ViewerFactory()
10{ 10{
diff --git a/src/viewerfactory.h b/src/viewerfactory.h
index 8704e03..ffa5b31 100644
--- a/src/viewerfactory.h
+++ b/src/viewerfactory.h
@@ -4,10 +4,10 @@
4#include <stdint.h> 4#include <stdint.h>
5 5
6#include "viewer.h" 6#include "viewer.h"
7#include "plugger.h" 7#include "bu/plugger.h"
8#include "singleton.h" 8#include "bu/singleton.h"
9 9
10class ViewerFactory : public Plugger<Viewer>, public Singleton<ViewerFactory> 10class ViewerFactory : public Bu::Plugger<Viewer>, public Bu::Singleton<ViewerFactory>
11{ 11{
12public: 12public:
13 ViewerFactory(); 13 ViewerFactory();
diff --git a/src/viewermake.cpp b/src/viewermake.cpp
index 0f88f7f..ed11b5f 100644
--- a/src/viewermake.cpp
+++ b/src/viewermake.cpp
@@ -1,6 +1,6 @@
1#include "viewermake.h" 1#include "viewermake.h"
2#include "perform.h" 2#include "perform.h"
3#include "plugger.h" 3#include "bu/plugger.h"
4 4
5PluginInterface2( make, ViewerMake, Viewer, "Mike Buland", 0, 1 ); 5PluginInterface2( make, ViewerMake, Viewer, "Mike Buland", 0, 1 );
6 6
diff --git a/src/viewerpercent.cpp b/src/viewerpercent.cpp
index aa7b3c8..baca82a 100644
--- a/src/viewerpercent.cpp
+++ b/src/viewerpercent.cpp
@@ -1,6 +1,6 @@
1#include "viewerpercent.h" 1#include "viewerpercent.h"
2#include "perform.h" 2#include "perform.h"
3#include "plugger.h" 3#include "bu/plugger.h"
4 4
5#include <sys/ioctl.h> 5#include <sys/ioctl.h>
6#include <stdio.h> 6#include <stdio.h>
diff --git a/src/viewerplain.cpp b/src/viewerplain.cpp
index 9037a40..3e65f21 100644
--- a/src/viewerplain.cpp
+++ b/src/viewerplain.cpp
@@ -1,6 +1,6 @@
1#include "viewerplain.h" 1#include "viewerplain.h"
2#include "perform.h" 2#include "perform.h"
3#include "plugger.h" 3#include "bu/plugger.h"
4 4
5PluginInterface2( plain, ViewerPlain, Viewer, "Mike Buland", 0, 1 ); 5PluginInterface2( plain, ViewerPlain, Viewer, "Mike Buland", 0, 1 );
6 6
diff --git a/src/viewerplainpct.cpp b/src/viewerplainpct.cpp
index 9988ca7..4d9fa7b 100644
--- a/src/viewerplainpct.cpp
+++ b/src/viewerplainpct.cpp
@@ -1,6 +1,6 @@
1#include "viewerplainpct.h" 1#include "viewerplainpct.h"
2#include "perform.h" 2#include "perform.h"
3#include "plugger.h" 3#include "bu/plugger.h"
4#include "math.h" 4#include "math.h"
5 5
6PluginInterface2( plainpct, ViewerPlainPct, Viewer, "Mike Buland", 0, 1 ); 6PluginInterface2( plainpct, ViewerPlainPct, Viewer, "Mike Buland", 0, 1 );