Software Articles and Documents

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.

...


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
...

2025-05-05

  • justbuild ver r250505
    • Small optimizations for parallel jobs.
  • jake ver r250505
    • Small optimizations for parallel jobs.
  • abcd ver r250505
    • Small optimizations for parallel jobs.
  • helpers ver r250505
...


By following the steps described below you can obtain one or more Active-License files.

By downloading, installing or using the software, you agree to the following: EULA, Terms and Conditions, and Privacy Policy

Registration Steps:

Step [1] Enroll

...


Abc has been renamed to Abcd since v8.08 to better reflect its role and capabilities.

Abcd covers steps A,B,C,D and prepares step E in the ABCDE process.


Accordingly:

  • The executable was renamed from 'abc' to 'abcd'. However, you can still rename the executable as you like.
...

What is "C+-" ?

  • A subset of C++ language with additional code conventions.
  • A collection of libraries written in a special way.

"C+-" as a subset of C++:

  • No RTTI.
...

Ready? ... Let's start!

The main pattern

...

Sample configuration for abc Main Config directory. Designed to demonstrate the most important capabilities of abc. 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.

...

# Sample Project-Tree - with Abc Main Config # These are trimmed-down examples, for a quick-try. # The focus is on dependencies between projects. # # In this file, to easily copy and paste: # the text is commented, the commands are not. # ---------- # Go to base directory of one of the project groups

...

These apps were designed for users who like to do simple tasks quickly in command line, and for users who like to automatize processes with scripts.

The preferred style of documentation is the "quick how-to", in which instructions are subjectively minimized, to keep the focus and clarity.

...
..