Latest VersionLatest version:06.02 [2024-04-29] GBS Usergbs_RMC-06.02_2024-04-29.zipGBS Developer (sources)gbs_dev_RMC-06.02_2024-04-29.zipWhat others say"The most compelling reasons for us to use GBS are:Peter Janssen, Test and Configuration Manager RIALTOSOFT Automotive Engineering Services "..for me the most remarkable aspects in using GBS are:Ronald Linders, Build Manager Philips Applied Technologies DocumentationThe full documentation of a GBS version is included in the distribution.The latest version is also online. See below. Installation NotesGBSHelp: Install NotesFor Windows and Linux. GBS UserGBSHelp: GBS Release Notes GBSHelp: GBS FAQ GBS DeveloperGBS Development Manual |
Generic Build Support is a way of setting up a directory structure combined with generic scripts
to accommodate Build Automation for almost any kind of software project. Building information is kept in dedicated files enabling automatic generation of make files, independent of platform or SCMS. The key aspect of GBS is the directory structure. Its rigid and strict[1] nature makes sure that everything has its place so that it can be easily retrieved and it is assured that any GBS command will run on any SubSystem created according to the GBS Directory Structure rules. This directory structure makes it possible to swap and/or share software between projects (interchange ability) ensures an unified way of working. And yes: where needed there is all the freedom you need! You can run GBS parallel on Windows 10, Windows 10 WSL and Linux systems, sharing the same physical directory structure. GBS depends only on Perl (Version 5.16.3 or later, preferably with PerlTkx). No extra packages required when using ActiveState Perl This version was developed on Windows 10 using Perl 5.16.3 from ActiveState (with PerlTkx) It was tested on Windows 10, Windows 10 WSL 1 and Ubuntu 22.04 - GNOME. (On VirtualBox 7.0) Many thanks to Martin Smits of the Netherlands who did the beta-testing on Manjaro 18.04 - Xfce. Although not tested: There is no reason why GBS should not run on Unix or Windows 7 No clue if it works on Windows 11. For a simple project you can start using GBS quickly and keep in mind that everything has its place. I strongly suggest reading the 'Getting Started' part of the GBSHelp. Following the instructions in GBSHelp: Create a GBS-WA/System will quickly set you on track. The power of GBS lies in its concept. So on the long run this means that in order for you to use GBS to its full extent, you must understand the concept of GBS and use it as intended. Rest assured: it is very simple. Understand GBS by:
GBS is OpenSource under the MIT License and as such free to use:
Note: The free and OpenSource versions of GBS are not compatible with pre version 2.00 releases Before you start using GBS, please take a moment to read the GBSHelp: Terms and Conditions
[1]
Rigid and strict really means that no deviations are allowed.
Is GBS useful for me?
There are may other tools available, why should I use GBS?
ImportantThe documentation in the GBSHelp is just what it is named. It is a User Manual.It does not describe the background, concepts or philosophy of GBS. It therefore cannot be used to determine whether GBS is usable in a particular environment or project. It certainly cannot be used to assess the full potential and usability of GBS. For above purposes the interested user should read the GBS Concepts (PDF). Features
|