New EnvVar $GBS_LOG_ROOT gbsswr: Will set $GBS_LOG_PATH to $GBS_LOG_ROOT/$GBS_ROOT_PARENT unless it
was set in switch.gbs gbssys* Log files and gbsaudit .html files are
now written to a different $GBS_LOG_PATH
gbsmaint: New Entry 5 1: User Tools → Fix Log Files &
Directories:
- Repair/Fix Log files
- Prune Log files
- Distribute files in $GBS_LOG_ROOT to the various RootParents
gbsedit: Improved handling of variable name .gbs files (like
flags_*.gbs files)
If not specified you will be prompted for the variable part. (e.g.: gbsedit flags.gbs → flags_c.gbs)
gbsmaint: CLEANUP: Added Cleanup Silo Cache function
Build Plugin unix and linux removed (Use lgnu_gcc or lgnu_cpp)
Build Plugin lgnu replaced by lgnu_gcc and lgnu_cpp
swr: Now asks to Create or Add a Root if none is defined.
sws: Now asks to Create a Subsystem if none is defined.
swc: Now asks to Create a Component if none is defined.
swt: Now asks to Define a Target if none is defined.
The non-GBS SubSystem action script files: (gbssubcleanup_bld, gbssubgen, gbssubmake, etc) have been merged
into one script-file: gbssub.
Directory structure: Non GBS SubSystems now require the subdirectories gen and audit.
Execution of a Non GBS SubSystem step is now controlled the same way as for Full GBS SubSystems.
E.g.: The gen directory must contain a target directory to be selected for execution.
gbsaudit and
gbssysaudit Now require an Audit/Targetcombination in the SubSys audit
directory to select the proper Audit/Target combination.
Build 3.01: 2014-07-08
New/Changed Functionality
SubSystems are now presented in the order as defined in steps.gbs, if present.
gbsaudit and
gbssysaudit Now require an Audit/Targetcombination in the SubSys audit
directory to select the proper Audit/Target combination.
The non-GBS SubSystem action script files: (gbssubcleanup_bld, gbssubgen, gbssubmake, etc) have been merged
into one script-file: gbssub.
Added distinction / support of multiple non-GBS SubSystem types.(MSVS, make and Other)
gbsbldcheck Replaces gbsbldaudit. (Just a name-change)
target.gbs and
audit.gbs now support conditional execution (pre-condition) in COMMAND item
New Environment Variables: TARGET_PLUGIN and AUDIT_PLUGIN
Directory structure: Non GBS SubSystems now require the subdirectories gen and audit.
Execution of a Non GBS SubSystem step is now controlled the same way as for Full GBS SubSystems.
E.g.: The gen directory must contain a target directory to be selected for execution.
The --target option is not longer supported in the commands: gbsgen,
gbsmake and
gbsaudit.
Problems solved
gbsmakemake generated 'file not found' messages for the Visual Studio plugin: msvs2012_cons
The GBSEXT_ EnvVars for 'Windows Kit' (WK) have been replaced by those for 'Windows SDK' (SDK)
This reflects on the switch.gbs.
Build 3.00: 2013-12-13
New/Changed Functionality
This Release-version is not fully compatible with the Beta-version. Please mail me if you encounter problems.
target.gbs: Plugin-names changed: mingw became mingw_cpp or mingw_c.
Also changes for this in the GBSEXT_ names in the switch.gbs file.
gbsaudit: Now remembers the last executed Audit and takes it as default for
the next execution. GBS_AUDIT is now also shown in gbsshow
and remembered across sessions.
target.gbs was extended with new SRC item: INC_SEARCH_STYLE to facilitate various include-search methods.
Needed to solve problem as mentioned below.
Problems solved
gbsaudit and gbsmakemake:
Not all header-files were found because the 'UNIX'-search method was not used.
Needed a new target.gbs functionality as mentioned above.
Build 3.00: Beta 2013-10-02
New/Changed Functionality
gbsmaint: New entry 7 4 (SCMS Tools)
Moved all gbsmaint SCMS related stuff to new entry.
Added: Modify SCMS Settings