diff options
| author | Mike Buland <eichlan@xagasoft.com> | 2012-03-25 20:00:08 +0000 |
|---|---|---|
| committer | Mike Buland <eichlan@xagasoft.com> | 2012-03-25 20:00:08 +0000 |
| commit | 469bbcf0701e1eb8a6670c23145b0da87357e178 (patch) | |
| tree | b5b062a16e46a6c5d3410b4e574cd0cc09057211 /default.bld | |
| parent | ee1b79396076edc4e30aefb285fada03bb45e80d (diff) | |
| download | libbu++-469bbcf0701e1eb8a6670c23145b0da87357e178.tar.gz libbu++-469bbcf0701e1eb8a6670c23145b0da87357e178.tar.bz2 libbu++-469bbcf0701e1eb8a6670c23145b0da87357e178.tar.xz libbu++-469bbcf0701e1eb8a6670c23145b0da87357e178.zip | |
Code is all reorganized. We're about ready to release. I should write up a
little explenation of the arrangement.
Diffstat (limited to '')
| -rw-r--r-- | default.bld | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/default.bld b/default.bld index ce0ea80..831959e 100644 --- a/default.bld +++ b/default.bld | |||
| @@ -73,8 +73,22 @@ target "autoconfig" | |||
| 73 | input "autoconfig.cpp"; | 73 | input "autoconfig.cpp"; |
| 74 | } | 74 | } |
| 75 | 75 | ||
| 76 | target [files("src/*.h").replace("src/", "bu/"), "bu/autoconfig.h", | 76 | for base in ["stable", "unstable", "experimental"] do |
| 77 | "bu/version.h", "bu/signals.h"] | 77 | { |
| 78 | target files("src/${base}/*.h").replace("src/${base}/", "bu/") | ||
| 79 | { | ||
| 80 | tag "header-links"; | ||
| 81 | display "symlink"; | ||
| 82 | input OUTPUT.replace("bu/","src/${base}/"); | ||
| 83 | profile "build" | ||
| 84 | { | ||
| 85 | DIR = OUTPUT.dirName(); | ||
| 86 | execute("mkdir -p ${DIR}; ln -s ../${INPUT} ${OUTPUT}"); | ||
| 87 | } | ||
| 88 | } | ||
| 89 | } | ||
| 90 | |||
| 91 | target ["bu/config.h", "bu/autoconfig.h", "bu/version.h", "bu/signals.h"] | ||
| 78 | { | 92 | { |
| 79 | tag "header-links"; | 93 | tag "header-links"; |
| 80 | display "symlink"; | 94 | display "symlink"; |
| @@ -110,7 +124,8 @@ target "header-links" | |||
| 110 | 124 | ||
| 111 | target "libbu++.a" | 125 | target "libbu++.a" |
| 112 | { | 126 | { |
| 113 | input files("src/*.cpp", "src/compat/*.cpp"); | 127 | input files("src/stable/*.cpp", "src/unstable/*.cpp", |
| 128 | "src/experimental/*.cpp", "src/compat/*.cpp"); | ||
| 114 | rule "lib"; | 129 | rule "lib"; |
| 115 | CXXFLAGS += "-I. -fPIC"; | 130 | CXXFLAGS += "-I. -fPIC"; |
| 116 | } | 131 | } |
