GBS Logo Generic Build Support (GBS) - User Manual HOME
The gbssys... commands

gbssysgen, gbssysmake and gbssysaudit

The gbssys... commands are used to perform actions involving more than one SubSystem.

gbssysgen   is used to generate a whole or part of a whole System
gbssysmake   is used to 'make' a whole or part of a whole System
gbssysaudit   is used to audit a whole or part of a whole System

These commands will perform their functions over various SubSystems in the appropriate order and allows extra steps to be executed.
It is also possible to generate a number of SubSystems selectively.
The generations steps, their required order and allowed options are defined in the $GBS_SYS_PATH/steps.gbs file.
Execution will be performed in the batch and the output is logged in a log-file.

Usage

gbssys...  [ steps ] [ GBS-options ] [ APP-options ] [ GBS-env-variables ] [ other_gbs_options ]
steps
Specifies the names of the steps to be executed
The stepnames are defined in the steps.gbs file.
If no steps are specified, all steps are assumed.
The '-' can be used to specify 'from - to' steps. It must be surrounded by spaces.
An empty 'from' specifies 'from the first'
An empty 'to' specifies 'to and including the last'
E.g.: step1 - step3 step6 step8 step9 -
-→ step1 step2 step3 step6 step8 step9 step10 step11 ... stepnn

GBS-options
Contain an '='.
Standard GBS-options:
TARGET =...
DEBUGGER =,YES,NO
MODE =,FINAL,ASSERT,DEBUG
OPT =,YES,SPEED,SIZE,NO
MAP =,NO,YES
FLAGS_MAKE =...
FLAGS_src_type =...
e.g.: TARGET=FINAL MODE=DEBUG

APP-options
Contain an '=' As defined in the sys.gbs file
e.g. PROFILING=YES

GBS-env-variables
Any assignment that starts with GBS_ is considered a request to define a (temporary) GBS environment-variable with that value.
e.g. GBS_FLAGS_MAKE="-u" will set the GBS_FLAGS_MAKE Environment Variable to the specified value for the duration on the command.