diff options
author | Mike Buland <eichlan@xagasoft.com> | 2011-10-27 04:44:46 +0000 |
---|---|---|
committer | Mike Buland <eichlan@xagasoft.com> | 2011-10-27 04:44:46 +0000 |
commit | 9906ffe3c54875133448134c09ec12a0949d48cd (patch) | |
tree | 0542fef3d27e796700b87b44394a3ad31dd5b852 /default.bld | |
parent | 411f240da34bab53cd18aa8b7ba09834ede49b1c (diff) | |
parent | 029b5d159023f4dad607359dbfaa2479e21fe9e5 (diff) | |
download | libbu++-9906ffe3c54875133448134c09ec12a0949d48cd.tar.gz libbu++-9906ffe3c54875133448134c09ec12a0949d48cd.tar.bz2 libbu++-9906ffe3c54875133448134c09ec12a0949d48cd.tar.xz libbu++-9906ffe3c54875133448134c09ec12a0949d48cd.zip |
Reorg'd! I merged in the release-fixup branch and fixed all random warnings.
I also cleaned up the build script, the symlink generation is faster and looks
nicer, there's one think left to fix there, but it's not too bad.
Diffstat (limited to '')
-rw-r--r-- | default.bld | 31 |
1 files changed, 27 insertions, 4 deletions
diff --git a/default.bld b/default.bld index 8f98db0..5660e99 100644 --- a/default.bld +++ b/default.bld | |||
@@ -17,7 +17,7 @@ CXXFLAGS += "-ggdb -W -Wall -I."; | |||
17 | 17 | ||
18 | action "default" | 18 | action "default" |
19 | { | 19 | { |
20 | build: [targets("header-links"), "libbu++.a", | 20 | build: ["header-links", "libbu++.a", |
21 | targets("tools")]; | 21 | targets("tools")]; |
22 | } | 22 | } |
23 | 23 | ||
@@ -28,7 +28,7 @@ action "pkg" | |||
28 | 28 | ||
29 | action "all" | 29 | action "all" |
30 | { | 30 | { |
31 | build: [targets("header-links"), "libbu++.a", | 31 | build: ["header-links", "libbu++.a", |
32 | targets("tools"), targets("tests")]; | 32 | targets("tools"), targets("tests")]; |
33 | } | 33 | } |
34 | 34 | ||
@@ -60,6 +60,7 @@ target "src/version.h" | |||
60 | target "src/signals.h" | 60 | target "src/signals.h" |
61 | { | 61 | { |
62 | input "gensigs.bld"; | 62 | input "gensigs.bld"; |
63 | display "generate"; | ||
63 | profile "build" | 64 | profile "build" |
64 | { | 65 | { |
65 | genSigs( OUTPUT ); | 66 | genSigs( OUTPUT ); |
@@ -80,7 +81,8 @@ target [files("src/*.h").replace("src/", "bu/"), "bu/autoconfig.h", | |||
80 | input OUTPUT.replace("bu/","src/"); | 81 | input OUTPUT.replace("bu/","src/"); |
81 | profile "build" | 82 | profile "build" |
82 | { | 83 | { |
83 | execute("mkdir -p $(dirname ${OUTPUT}); ln -s ../${INPUT} ${OUTPUT}"); | 84 | DIR = OUTPUT.dirName(); |
85 | execute("mkdir -p ${DIR}; ln -s ../${INPUT} ${OUTPUT}"); | ||
84 | } | 86 | } |
85 | } | 87 | } |
86 | 88 | ||
@@ -91,7 +93,18 @@ target files("src/compat/*.h").replace("src/", "bu/") | |||
91 | input OUTPUT.replace("bu/","src/"); | 93 | input OUTPUT.replace("bu/","src/"); |
92 | profile "build" | 94 | profile "build" |
93 | { | 95 | { |
94 | execute("mkdir -p $(dirname ${OUTPUT}); ln -s ../../${INPUT} ${OUTPUT}"); | 96 | DIR = OUTPUT.dirName(); |
97 | execute("mkdir -p ${DIR}; ln -s ../../${INPUT} ${OUTPUT}"); | ||
98 | } | ||
99 | } | ||
100 | |||
101 | target "header-links" | ||
102 | { | ||
103 | input targets("header-links"); | ||
104 | display "symlinks"; | ||
105 | profile "build" | ||
106 | { | ||
107 | condition always; | ||
95 | } | 108 | } |
96 | } | 109 | } |
97 | 110 | ||
@@ -167,6 +180,16 @@ target ["tests/bzip2", "tests/streamstack"] | |||
167 | LDFLAGS += "-lbz2"; | 180 | LDFLAGS += "-lbz2"; |
168 | } | 181 | } |
169 | 182 | ||
183 | target ["tests/deflate", "tests/enc"] | ||
184 | { | ||
185 | LDFLAGS += "-lz"; | ||
186 | } | ||
187 | |||
188 | target ["tests/lzma"] | ||
189 | { | ||
190 | LDFLAGS += "-llzma"; | ||
191 | } | ||
192 | |||
170 | target ["tests/itoserver", "tests/socketblock", "tests/itoheap", | 193 | target ["tests/itoserver", "tests/socketblock", "tests/itoheap", |
171 | "tests/itoqueue1", "tests/itoqueue2", "tests/conduit"] | 194 | "tests/itoqueue1", "tests/itoqueue2", "tests/conduit"] |
172 | { | 195 | { |