Help for this page

Select Code to Download


  1. 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
    
  2. 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:
    
  3. or download this
    /tmp>mkdir empty
    /tmp>cd empty
    ...
    /tmp/empty>ls
    demo  demo.c
    /tmp/empty>
    
  4. 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.