Software Articles and Documents

# Product Development Cycle # # This is an adjusted example with ABCDE process # applied with Abcd on quite a few products. # ( And it works as intended from years. ) # # It may be useful to preview the capabilities of Abcd: # * How much Time is saved. # * How much the Quality increases over time.
...
Sample configuration for Abcd Main Config directory. Designed to demonstrate the most important capabilities of Abcd. Notes: * Projects inherit this configuration, then select specific parts to use. * Projects need only establish what differs from the Main Configuration. * The order in which variables are evaluated within other variables is important.
...
Customize Abcd main config directory for your coding style and your projects 1. Recommended at start. Read the comments in each Abcd main config file. Make changes for all projects in small steps and test each step. 2. Recommended for special projects. Add your changes, what is different from the default,
...

Setup for every new project-tree

[1] Create configuration files for projects and subprojects.

  • Create the "abcd.conf" configuration file in the top-level project directory.
  • For each sub-project:
    • (optional) If there is already a known make/ninja/cmake file, then a fresh "abcd.conf" will be copied automatically from main config directory.
...


To build with JustBuild, use it instead of Make. The default goal is "all".


Command line for:

  • Incremental build : justbuild or justbuild all
  • Clean : justbuild clean
  • DistClean : justbuild distclean
  • Rebuild : justbuild clean-all or justbuild rebuild or justbuild reall
...

Introduction


In a company where software quality is paramount and where products evolve, complexity increases over time. One way to get consistent and predictable results is to automate (in a known and expected way) additional tasks required of employees in addition to product development.

...
..