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
steps.gbs: Layout changed. New item 'COMMAND' replaces arguments of Command STEP
Build 3.00: 2013-09-14
New/Changed Functionality
.gbs: Windows only: .gbs moved from %HOMEDIR% to %APPDATA%. It will now be unique per User
.gbs: Windows only: Startup icons moved from Images to .gbs
.gbs: Linux: Now gbscmd.sh is also called at xterm startup, if it exists.
.gbs: gbscmd.sh: Has been moved to GBS_BASE_PATH
.gbs: Internal files renamed.
All commands: A line will be drawn on the screen immediately after you typed the command so it is easy
to find it on your term box.
filerep: New: Non-GBS command to recursively and selectively Rename / Delete files.
Also with RegExp. Very similar to wordrep.
gbsaudit: Improved layout of Annotated Source. Including: Included lines containing
warnings are now displayed, together with the (first) including sourceline. The latter was not always correct.
steps.gbs: Layout changed. New item 'COMMAND' replaces arguments of Command STEP
wordrep: Now accepts option -r= which is a combination
of -r and -f
gbssilo: Added 'Job' and 'Audit' columns to Audit overview
GBS Files: New directive: .eol_comment. Allows End-Of-Line comments. Handle with care...
Command-line options now accept quoted strings (' ' or " ")
gbsaudit QAC and QAC++ will now call the Naming Convention checker (pal.exe)
if there is an style_ALL.nrf file in the $GBS_ROOT_PATH/sysaudit/$GBS_AUDIT directory.
A user-message file (qac.usr.gbs or qacpp.usr.gbs) in the same directory will also be included.
Problems solved
Some internal files-names (fail and gfl) were not unique enough. This caused problems when the tmp directory
was not cleared for a long time. Repaired.
gbsmakemake: Sometimes missed a file. Performance improved. Better messaging.
directories.
gbsexport: Dot-files were not deleted properly resulting in undeletable
directories.
gbsmakemake: Missed dependencies in case of white space between '#'
and 'include'
gbsaudit: Summary: For Density: When no 'After pre-processing nr of
sourcelines' are available, the nr. of source-lines will be taken and the result displayed as a negative value.
gbsaudit: PC-Lint post processing failed with #line statement with a
line-numer that exceeds the number of source-lines.
gbsaudit: Disabled annoying Skype highlighting of numbers that
resemble phone-numbers in GBS generated HTML files.
sws: --new: Audit directories were not created correctly
gbsmaint: Plugins: Audit Define/Install: Audit directories were not
created correctly.