diff options
Diffstat (limited to '')
-rw-r--r-- | Buildfile | 31 | ||||
-rw-r--r-- | Makefile | 150 |
2 files changed, 115 insertions, 66 deletions
diff --git a/Buildfile b/Buildfile deleted file mode 100644 index 2732847..0000000 --- a/Buildfile +++ /dev/null | |||
@@ -1,31 +0,0 @@ | |||
1 | // Reference Buildfile by Mike Buland | ||
2 | // Comments can be C++ style or bash style right now, no C style /* */ | ||
3 | |||
4 | // Recognized file types will be built using the default programs on each | ||
5 | // system, each will get a target and be built with as much dependency tracking | ||
6 | // as possible. | ||
7 | |||
8 | // This is the default target, build with no params will always try to build | ||
9 | // the all target, unless your Buildfile specifies something a little more | ||
10 | // interesting. Specifying phony as a parameter means that this target builds | ||
11 | // every call no matter what. | ||
12 | target( all, phony ) | ||
13 | { | ||
14 | build( build ); | ||
15 | } | ||
16 | |||
17 | target( build ) | ||
18 | { | ||
19 | type = executable; | ||
20 | linker = c++; | ||
21 | output = build; | ||
22 | |||
23 | if( isDebug() == true ) | ||
24 | { | ||
25 | addParam( CXXFLAGS, "-ggdb") | ||
26 | addParam( CFLAGS, "-ggdb") | ||
27 | } | ||
28 | |||
29 | usesDir( src ); | ||
30 | } | ||
31 | |||
@@ -1,6 +1,6 @@ | |||
1 | .PHONY: all clean parser-header lexer-header build-header | 1 | .PHONY: all clean parser-header lexer-header build-header |
2 | 2 | ||
3 | .SILENT: all clean parser-header src/build.tab.c src/build.tab.o parser lexer-header src/build.yy.c src/build.yy.o lexer build-header src/builder.o src/main.o src/perform.o src/performfactory.o src/functionregexp.o src/functioncommandtolist.o src/performcommand.o src/functionfilesin.o src/functionfactory.o src/function.o src/functiontostring.o src/viewer.o src/functiondirectoriesin.o build | 3 | .SILENT: all clean parser-header src/build.tab.c src/build.tab.o parser lexer-header src/build.yy.c src/build.yy.o lexer build-header src/viewerpercent.o src/targetfile.o src/functioncommandtolist.o src/cache.o src/targetfactory.o src/performcommand.o src/target.o src/viewerfactory.o src/regexp.o src/rule.o src/functiontargets.o src/functiontostring.o src/viewermake.o src/stringprocbuild.o src/functionfilesin.o src/performfactory.o src/build.o src/functionfactory.o src/action.o src/function.o src/functiondirectoriesin.o src/main.o src/functionregexp.o src/parser.o src/stringproc.o src/buildparser.o src/perform.o src/viewerplain.o src/viewer.o build |
4 | 4 | ||
5 | all: parser-header parser lexer-header lexer build-header build | 5 | all: parser-header parser lexer-header lexer build-header build |
6 | 6 | ||
@@ -39,61 +39,125 @@ build-header: | |||
39 | echo | 39 | echo |
40 | echo "--- build ---" | 40 | echo "--- build ---" |
41 | 41 | ||
42 | src/builder.o: src/builder.cpp | 42 | src/viewerpercent.o: src/viewerpercent.cpp |
43 | echo " comp: src/builder.o" | 43 | echo " comp: src/viewerpercent.o" |
44 | g++ -c src/builder.cpp -ggdb -Ilibbu++/src -Isrc -o src/builder.o | 44 | g++ -c src/viewerpercent.cpp -ggdb -Ilibbu++/src -Isrc -o src/viewerpercent.o |
45 | 45 | ||
46 | src/main.o: src/main.cpp | 46 | src/targetfile.o: src/targetfile.cpp |
47 | echo " comp: src/main.o" | 47 | echo " comp: src/targetfile.o" |
48 | g++ -c src/main.cpp -ggdb -Ilibbu++/src -Isrc -o src/main.o | 48 | g++ -c src/targetfile.cpp -ggdb -Ilibbu++/src -Isrc -o src/targetfile.o |
49 | |||
50 | src/perform.o: src/perform.cpp | ||
51 | echo " comp: src/perform.o" | ||
52 | g++ -c src/perform.cpp -ggdb -Ilibbu++/src -Isrc -o src/perform.o | ||
53 | |||
54 | src/performfactory.o: src/performfactory.cpp | ||
55 | echo " comp: src/performfactory.o" | ||
56 | g++ -c src/performfactory.cpp -ggdb -Ilibbu++/src -Isrc -o src/performfactory.o | ||
57 | |||
58 | src/functionregexp.o: src/functionregexp.cpp | ||
59 | echo " comp: src/functionregexp.o" | ||
60 | g++ -c src/functionregexp.cpp -ggdb -Ilibbu++/src -Isrc -o src/functionregexp.o | ||
61 | 49 | ||
62 | src/functioncommandtolist.o: src/functioncommandtolist.cpp | 50 | src/functioncommandtolist.o: src/functioncommandtolist.cpp |
63 | echo " comp: src/functioncommandtolist.o" | 51 | echo " comp: src/functioncommandtolist.o" |
64 | g++ -c src/functioncommandtolist.cpp -ggdb -Ilibbu++/src -Isrc -o src/functioncommandtolist.o | 52 | g++ -c src/functioncommandtolist.cpp -ggdb -Ilibbu++/src -Isrc -o src/functioncommandtolist.o |
65 | 53 | ||
54 | src/cache.o: src/cache.cpp | ||
55 | echo " comp: src/cache.o" | ||
56 | g++ -c src/cache.cpp -ggdb -Ilibbu++/src -Isrc -o src/cache.o | ||
57 | |||
58 | src/targetfactory.o: src/targetfactory.cpp | ||
59 | echo " comp: src/targetfactory.o" | ||
60 | g++ -c src/targetfactory.cpp -ggdb -Ilibbu++/src -Isrc -o src/targetfactory.o | ||
61 | |||
66 | src/performcommand.o: src/performcommand.cpp | 62 | src/performcommand.o: src/performcommand.cpp |
67 | echo " comp: src/performcommand.o" | 63 | echo " comp: src/performcommand.o" |
68 | g++ -c src/performcommand.cpp -ggdb -Ilibbu++/src -Isrc -o src/performcommand.o | 64 | g++ -c src/performcommand.cpp -ggdb -Ilibbu++/src -Isrc -o src/performcommand.o |
69 | 65 | ||
66 | src/target.o: src/target.cpp | ||
67 | echo " comp: src/target.o" | ||
68 | g++ -c src/target.cpp -ggdb -Ilibbu++/src -Isrc -o src/target.o | ||
69 | |||
70 | src/viewerfactory.o: src/viewerfactory.cpp | ||
71 | echo " comp: src/viewerfactory.o" | ||
72 | g++ -c src/viewerfactory.cpp -ggdb -Ilibbu++/src -Isrc -o src/viewerfactory.o | ||
73 | |||
74 | src/regexp.o: src/regexp.cpp | ||
75 | echo " comp: src/regexp.o" | ||
76 | g++ -c src/regexp.cpp -ggdb -Ilibbu++/src -Isrc -o src/regexp.o | ||
77 | |||
78 | src/rule.o: src/rule.cpp | ||
79 | echo " comp: src/rule.o" | ||
80 | g++ -c src/rule.cpp -ggdb -Ilibbu++/src -Isrc -o src/rule.o | ||
81 | |||
82 | src/functiontargets.o: src/functiontargets.cpp | ||
83 | echo " comp: src/functiontargets.o" | ||
84 | g++ -c src/functiontargets.cpp -ggdb -Ilibbu++/src -Isrc -o src/functiontargets.o | ||
85 | |||
86 | src/functiontostring.o: src/functiontostring.cpp | ||
87 | echo " comp: src/functiontostring.o" | ||
88 | g++ -c src/functiontostring.cpp -ggdb -Ilibbu++/src -Isrc -o src/functiontostring.o | ||
89 | |||
90 | src/viewermake.o: src/viewermake.cpp | ||
91 | echo " comp: src/viewermake.o" | ||
92 | g++ -c src/viewermake.cpp -ggdb -Ilibbu++/src -Isrc -o src/viewermake.o | ||
93 | |||
94 | src/stringprocbuild.o: src/stringprocbuild.cpp | ||
95 | echo " comp: src/stringprocbuild.o" | ||
96 | g++ -c src/stringprocbuild.cpp -ggdb -Ilibbu++/src -Isrc -o src/stringprocbuild.o | ||
97 | |||
70 | src/functionfilesin.o: src/functionfilesin.cpp | 98 | src/functionfilesin.o: src/functionfilesin.cpp |
71 | echo " comp: src/functionfilesin.o" | 99 | echo " comp: src/functionfilesin.o" |
72 | g++ -c src/functionfilesin.cpp -ggdb -Ilibbu++/src -Isrc -o src/functionfilesin.o | 100 | g++ -c src/functionfilesin.cpp -ggdb -Ilibbu++/src -Isrc -o src/functionfilesin.o |
73 | 101 | ||
102 | src/performfactory.o: src/performfactory.cpp | ||
103 | echo " comp: src/performfactory.o" | ||
104 | g++ -c src/performfactory.cpp -ggdb -Ilibbu++/src -Isrc -o src/performfactory.o | ||
105 | |||
106 | src/build.o: src/build.cpp | ||
107 | echo " comp: src/build.o" | ||
108 | g++ -c src/build.cpp -ggdb -Ilibbu++/src -Isrc -o src/build.o | ||
109 | |||
74 | src/functionfactory.o: src/functionfactory.cpp | 110 | src/functionfactory.o: src/functionfactory.cpp |
75 | echo " comp: src/functionfactory.o" | 111 | echo " comp: src/functionfactory.o" |
76 | g++ -c src/functionfactory.cpp -ggdb -Ilibbu++/src -Isrc -o src/functionfactory.o | 112 | g++ -c src/functionfactory.cpp -ggdb -Ilibbu++/src -Isrc -o src/functionfactory.o |
77 | 113 | ||
114 | src/action.o: src/action.cpp | ||
115 | echo " comp: src/action.o" | ||
116 | g++ -c src/action.cpp -ggdb -Ilibbu++/src -Isrc -o src/action.o | ||
117 | |||
78 | src/function.o: src/function.cpp | 118 | src/function.o: src/function.cpp |
79 | echo " comp: src/function.o" | 119 | echo " comp: src/function.o" |
80 | g++ -c src/function.cpp -ggdb -Ilibbu++/src -Isrc -o src/function.o | 120 | g++ -c src/function.cpp -ggdb -Ilibbu++/src -Isrc -o src/function.o |
81 | 121 | ||
82 | src/functiontostring.o: src/functiontostring.cpp | 122 | src/functiondirectoriesin.o: src/functiondirectoriesin.cpp |
83 | echo " comp: src/functiontostring.o" | 123 | echo " comp: src/functiondirectoriesin.o" |
84 | g++ -c src/functiontostring.cpp -ggdb -Ilibbu++/src -Isrc -o src/functiontostring.o | 124 | g++ -c src/functiondirectoriesin.cpp -ggdb -Ilibbu++/src -Isrc -o src/functiondirectoriesin.o |
125 | |||
126 | src/main.o: src/main.cpp | ||
127 | echo " comp: src/main.o" | ||
128 | g++ -c src/main.cpp -ggdb -Ilibbu++/src -Isrc -o src/main.o | ||
129 | |||
130 | src/functionregexp.o: src/functionregexp.cpp | ||
131 | echo " comp: src/functionregexp.o" | ||
132 | g++ -c src/functionregexp.cpp -ggdb -Ilibbu++/src -Isrc -o src/functionregexp.o | ||
133 | |||
134 | src/parser.o: src/parser.cpp | ||
135 | echo " comp: src/parser.o" | ||
136 | g++ -c src/parser.cpp -ggdb -Ilibbu++/src -Isrc -o src/parser.o | ||
137 | |||
138 | src/stringproc.o: src/stringproc.cpp | ||
139 | echo " comp: src/stringproc.o" | ||
140 | g++ -c src/stringproc.cpp -ggdb -Ilibbu++/src -Isrc -o src/stringproc.o | ||
141 | |||
142 | src/buildparser.o: src/buildparser.cpp | ||
143 | echo " comp: src/buildparser.o" | ||
144 | g++ -c src/buildparser.cpp -ggdb -Ilibbu++/src -Isrc -o src/buildparser.o | ||
145 | |||
146 | src/perform.o: src/perform.cpp | ||
147 | echo " comp: src/perform.o" | ||
148 | g++ -c src/perform.cpp -ggdb -Ilibbu++/src -Isrc -o src/perform.o | ||
149 | |||
150 | src/viewerplain.o: src/viewerplain.cpp | ||
151 | echo " comp: src/viewerplain.o" | ||
152 | g++ -c src/viewerplain.cpp -ggdb -Ilibbu++/src -Isrc -o src/viewerplain.o | ||
85 | 153 | ||
86 | src/viewer.o: src/viewer.cpp | 154 | src/viewer.o: src/viewer.cpp |
87 | echo " comp: src/viewer.o" | 155 | echo " comp: src/viewer.o" |
88 | g++ -c src/viewer.cpp -ggdb -Ilibbu++/src -Isrc -o src/viewer.o | 156 | g++ -c src/viewer.cpp -ggdb -Ilibbu++/src -Isrc -o src/viewer.o |
89 | 157 | ||
90 | src/functiondirectoriesin.o: src/functiondirectoriesin.cpp | 158 | build: src/functionfactory.o src/regexp.o src/viewerpercent.o src/targetfactory.o src/buildparser.o src/functiontargets.o src/stringprocbuild.o src/rule.o src/functioncommandtolist.o src/functiontostring.o src/action.o src/viewer.o src/main.o src/viewerfactory.o src/target.o src/performfactory.o src/build.o src/parser.o src/perform.o src/functiondirectoriesin.o src/performcommand.o src/function.o src/build.yy.o src/build.tab.o src/cache.o src/viewermake.o src/functionregexp.o src/functionfilesin.o src/viewerplain.o src/stringproc.o src/targetfile.o |
91 | echo " comp: src/functiondirectoriesin.o" | ||
92 | g++ -c src/functiondirectoriesin.cpp -ggdb -Ilibbu++/src -Isrc -o src/functiondirectoriesin.o | ||
93 | |||
94 | build: src/functionfactory.o src/functiontostring.o src/perform.o src/functiondirectoriesin.o src/viewer.o src/main.o src/performcommand.o src/functionregexp.o src/builder.o src/build.yy.o src/functionfilesin.o src/function.o src/performfactory.o src/functioncommandtolist.o src/build.tab.o | ||
95 | echo " exe: build" | 159 | echo " exe: build" |
96 | g++ src/functionfactory.o src/functiontostring.o src/perform.o src/functiondirectoriesin.o src/viewer.o src/main.o src/performcommand.o src/functionregexp.o src/builder.o src/build.yy.o src/functionfilesin.o src/function.o src/performfactory.o src/functioncommandtolist.o src/build.tab.o -Llibbu++ -lbu++ -ldl -o build | 160 | g++ src/functionfactory.o src/regexp.o src/viewerpercent.o src/targetfactory.o src/buildparser.o src/functiontargets.o src/stringprocbuild.o src/rule.o src/functioncommandtolist.o src/functiontostring.o src/action.o src/viewer.o src/main.o src/viewerfactory.o src/target.o src/performfactory.o src/build.o src/parser.o src/perform.o src/functiondirectoriesin.o src/performcommand.o src/function.o src/build.yy.o src/build.tab.o src/cache.o src/viewermake.o src/functionregexp.o src/functionfilesin.o src/viewerplain.o src/stringproc.o src/targetfile.o -Llibbu++ -lbu++ -ldl -o build |
97 | 161 | ||
98 | clean: | 162 | clean: |
99 | -if [ -f src/build.tab.c ] ; then echo " rm: src/build.tab.c" ; rm src/build.tab.c ; fi | 163 | -if [ -f src/build.tab.c ] ; then echo " rm: src/build.tab.c" ; rm src/build.tab.c ; fi |
@@ -102,18 +166,34 @@ clean: | |||
102 | -if [ -f src/build.yy.c ] ; then echo " rm: src/build.yy.c" ; rm src/build.yy.c ; fi | 166 | -if [ -f src/build.yy.c ] ; then echo " rm: src/build.yy.c" ; rm src/build.yy.c ; fi |
103 | -if [ -f src/build.yy.o ] ; then echo " rm: src/build.yy.o" ; rm src/build.yy.o ; fi | 167 | -if [ -f src/build.yy.o ] ; then echo " rm: src/build.yy.o" ; rm src/build.yy.o ; fi |
104 | -if [ -f lexer ] ; then echo " rm: lexer" ; rm lexer ; fi | 168 | -if [ -f lexer ] ; then echo " rm: lexer" ; rm lexer ; fi |
105 | -if [ -f src/builder.o ] ; then echo " rm: src/builder.o" ; rm src/builder.o ; fi | 169 | -if [ -f src/viewerpercent.o ] ; then echo " rm: src/viewerpercent.o" ; rm src/viewerpercent.o ; fi |
106 | -if [ -f src/main.o ] ; then echo " rm: src/main.o" ; rm src/main.o ; fi | 170 | -if [ -f src/targetfile.o ] ; then echo " rm: src/targetfile.o" ; rm src/targetfile.o ; fi |
107 | -if [ -f src/perform.o ] ; then echo " rm: src/perform.o" ; rm src/perform.o ; fi | ||
108 | -if [ -f src/performfactory.o ] ; then echo " rm: src/performfactory.o" ; rm src/performfactory.o ; fi | ||
109 | -if [ -f src/functionregexp.o ] ; then echo " rm: src/functionregexp.o" ; rm src/functionregexp.o ; fi | ||
110 | -if [ -f src/functioncommandtolist.o ] ; then echo " rm: src/functioncommandtolist.o" ; rm src/functioncommandtolist.o ; fi | 171 | -if [ -f src/functioncommandtolist.o ] ; then echo " rm: src/functioncommandtolist.o" ; rm src/functioncommandtolist.o ; fi |
172 | -if [ -f src/cache.o ] ; then echo " rm: src/cache.o" ; rm src/cache.o ; fi | ||
173 | -if [ -f src/targetfactory.o ] ; then echo " rm: src/targetfactory.o" ; rm src/targetfactory.o ; fi | ||
111 | -if [ -f src/performcommand.o ] ; then echo " rm: src/performcommand.o" ; rm src/performcommand.o ; fi | 174 | -if [ -f src/performcommand.o ] ; then echo " rm: src/performcommand.o" ; rm src/performcommand.o ; fi |
175 | -if [ -f src/target.o ] ; then echo " rm: src/target.o" ; rm src/target.o ; fi | ||
176 | -if [ -f src/viewerfactory.o ] ; then echo " rm: src/viewerfactory.o" ; rm src/viewerfactory.o ; fi | ||
177 | -if [ -f src/regexp.o ] ; then echo " rm: src/regexp.o" ; rm src/regexp.o ; fi | ||
178 | -if [ -f src/rule.o ] ; then echo " rm: src/rule.o" ; rm src/rule.o ; fi | ||
179 | -if [ -f src/functiontargets.o ] ; then echo " rm: src/functiontargets.o" ; rm src/functiontargets.o ; fi | ||
180 | -if [ -f src/functiontostring.o ] ; then echo " rm: src/functiontostring.o" ; rm src/functiontostring.o ; fi | ||
181 | -if [ -f src/viewermake.o ] ; then echo " rm: src/viewermake.o" ; rm src/viewermake.o ; fi | ||
182 | -if [ -f src/stringprocbuild.o ] ; then echo " rm: src/stringprocbuild.o" ; rm src/stringprocbuild.o ; fi | ||
112 | -if [ -f src/functionfilesin.o ] ; then echo " rm: src/functionfilesin.o" ; rm src/functionfilesin.o ; fi | 183 | -if [ -f src/functionfilesin.o ] ; then echo " rm: src/functionfilesin.o" ; rm src/functionfilesin.o ; fi |
184 | -if [ -f src/performfactory.o ] ; then echo " rm: src/performfactory.o" ; rm src/performfactory.o ; fi | ||
185 | -if [ -f src/build.o ] ; then echo " rm: src/build.o" ; rm src/build.o ; fi | ||
113 | -if [ -f src/functionfactory.o ] ; then echo " rm: src/functionfactory.o" ; rm src/functionfactory.o ; fi | 186 | -if [ -f src/functionfactory.o ] ; then echo " rm: src/functionfactory.o" ; rm src/functionfactory.o ; fi |
187 | -if [ -f src/action.o ] ; then echo " rm: src/action.o" ; rm src/action.o ; fi | ||
114 | -if [ -f src/function.o ] ; then echo " rm: src/function.o" ; rm src/function.o ; fi | 188 | -if [ -f src/function.o ] ; then echo " rm: src/function.o" ; rm src/function.o ; fi |
115 | -if [ -f src/functiontostring.o ] ; then echo " rm: src/functiontostring.o" ; rm src/functiontostring.o ; fi | ||
116 | -if [ -f src/viewer.o ] ; then echo " rm: src/viewer.o" ; rm src/viewer.o ; fi | ||
117 | -if [ -f src/functiondirectoriesin.o ] ; then echo " rm: src/functiondirectoriesin.o" ; rm src/functiondirectoriesin.o ; fi | 189 | -if [ -f src/functiondirectoriesin.o ] ; then echo " rm: src/functiondirectoriesin.o" ; rm src/functiondirectoriesin.o ; fi |
190 | -if [ -f src/main.o ] ; then echo " rm: src/main.o" ; rm src/main.o ; fi | ||
191 | -if [ -f src/functionregexp.o ] ; then echo " rm: src/functionregexp.o" ; rm src/functionregexp.o ; fi | ||
192 | -if [ -f src/parser.o ] ; then echo " rm: src/parser.o" ; rm src/parser.o ; fi | ||
193 | -if [ -f src/stringproc.o ] ; then echo " rm: src/stringproc.o" ; rm src/stringproc.o ; fi | ||
194 | -if [ -f src/buildparser.o ] ; then echo " rm: src/buildparser.o" ; rm src/buildparser.o ; fi | ||
195 | -if [ -f src/perform.o ] ; then echo " rm: src/perform.o" ; rm src/perform.o ; fi | ||
196 | -if [ -f src/viewerplain.o ] ; then echo " rm: src/viewerplain.o" ; rm src/viewerplain.o ; fi | ||
197 | -if [ -f src/viewer.o ] ; then echo " rm: src/viewer.o" ; rm src/viewer.o ; fi | ||
118 | -if [ -f build ] ; then echo " rm: build" ; rm build ; fi | 198 | -if [ -f build ] ; then echo " rm: build" ; rm build ; fi |
119 | 199 | ||