- or download this
Rebuilds will happen only if:
...
4. a dependent header file has changed
5. the command to link the executable or build the library arc
+hive has changed
6. the executable or library has changed or is missing
- or download this
FEATURES AND ADVANTAGES
1. Everything is done with SHA1 signatures. No dates are used an
+ywhere.
...
6. Optionally, the signatures of dynamic libraries may be tracked
+. If a library signature changes the bld may warn or stop the rebuil
+d. If dynamic libraries are added or deleted from the bld this can i
+gnore/warn/fatal.
7. A change in the target signature will result in a rebuild.
8. Complex multi-target projects are built with a standard direct
+ory setup and a standard set of scripts - Directories:
- or download this
/tmp>mkdir empty
/tmp>cd empty
...
/tmp/empty>ls
demo demo.c
/tmp/empty>
- or download this
1. bld assumes that a source will build a derived file e.g. .o fi
+les in the same directory and have the same root name as the source.
...
3. Some projects violate either or both of these target naming or
+ object file naming/location requirements, but reconstructing these p
+rojects with bld should be relatively easy e.g. systemd.
4. bld executes cmd fields({}) in the bld directory and then move
+s all created files to the source directory.