aboutsummaryrefslogtreecommitdiff
path: root/build.conf
diff options
context:
space:
mode:
authorMike Buland <eichlan@xagasoft.com>2007-07-01 16:33:44 +0000
committerMike Buland <eichlan@xagasoft.com>2007-07-01 16:33:44 +0000
commitbd5542900c087827df2a12cd08bb7e81aba57344 (patch)
tree7398cf839863f159f34f3a8794de581595dcb553 /build.conf
parent794a87fc3a1583cbd7b4e0287e2c3152fc58edf9 (diff)
downloadbuild-bd5542900c087827df2a12cd08bb7e81aba57344.tar.gz
build-bd5542900c087827df2a12cd08bb7e81aba57344.tar.bz2
build-bd5542900c087827df2a12cd08bb7e81aba57344.tar.xz
build-bd5542900c087827df2a12cd08bb7e81aba57344.zip
Added c++filt, but in the wrong place, next commit it'll build.
Diffstat (limited to 'build.conf')
-rw-r--r--build.conf14
1 files changed, 9 insertions, 5 deletions
diff --git a/build.conf b/build.conf
index 0b51acd..b31d1d3 100644
--- a/build.conf
+++ b/build.conf
@@ -1,19 +1,23 @@
1# build.conf for build, kind of whacky, eh? 1# build.conf for build, kind of whacky, eh?
2 2
3default action: check "build" 3default action: check targets()
4"clean" action: clean targets()
5"rebuild" action: clean "build", check "build"
6 4
7set "CXXFLAGS" += "-ggdb" 5set "CXXFLAGS" += "-ggdb"
8set "LDFLAGS" += "-Llibbu++ -lbu++ -ldl"
9 6
10"build": 7"build":
11 rule "exe", 8 rule "exe",
12 target file, 9 target file,
13 requires "libbu++/libbu++.a", 10 requires "libbu++/libbu++.a",
11 set "LDFLAGS" += "-Llibbu++ -lbu++ -ldl",
14 set "CXXFLAGS" += "-Ilibbu++/src", 12 set "CXXFLAGS" += "-Ilibbu++/src",
13 set "FLEXFLAGS" = "--bison-bridge --bison-locations",
15 input filesIn("src") filter regexp(".*\\.(cpp|y|l)$") 14 input filesIn("src") filter regexp(".*\\.(cpp|y|l)$")
16 15
16"c++filt":
17 rule "exe",
18 target file,
19 input filesIn("c++filt") filter regexp(".*\\.(cpp|y|l)$")
20
17rule "exe": 21rule "exe":
18 matches regexp("(.*)\\.o$"), 22 matches regexp("(.*)\\.o$"),
19 aggregate toString(" "), 23 aggregate toString(" "),
@@ -33,5 +37,5 @@ rule "bison":
33rule "flex": 37rule "flex":
34 matches regexp("(.*)\\.l$"), 38 matches regexp("(.*)\\.l$"),
35 produces "{re:1}.yy.c", 39 produces "{re:1}.yy.c",
36 perform command("flex --bison-bridge --bison-locations -o {target} {match}") 40 perform command("flex {FLEXFLAGS} -o {target} {match}")
37 41