gsmake - Command line option to build projects

The groups in a project (4pw files) can also be compiled from the operating system command line, using the tool gsmake, which is located in the GSTDIR/bin directory.

Syntax

gsmake [options] <file_list>

where file_list is a list of target Project (4pw) files, with or without the extension.

Table 1. gsmake arguments
Argument Description
-h Displays help information.
-V Displays this program name and version.

Table 2. gsmake targets with parameters
Targets Parameter Description
-active   Targets the application set as default in the project.
-all   Targets the complete project (default behavior).
-t TARGET Adds TARGET to the list of targets to build. This argument can be used multiple times to build several targets

Table 3. gsmake operations
Operations Description
-b Builds the target (default behavior). The files that are not up-to-date are compiled, the others are not changed.
-r Rebuilds the target. The output files are deleted, then all files are compiled.
-c Cleans the target. The output files are deleted.
-force-build Forces the build/rebuild of the target. The files are compiled, whether or not they are up-to-date.

Table 4. gsmake options with parameters
Options Parameter Description
-j NB Sets the number of parallel jobs to NB (default: 1). Set NB to 0 to use the local computer's number of CPUs. When using this option, gsmake will try to start multiple compilations in parallel when possible. This should speed up the global compilation time.
-encoding ENCODING Sets the encoding to ENCODING (default: System encoding)
-disable-dependencies   Disables the computation of the dependencies database (default: false)
-ag-templateDir DIRECTORY

Sets the Application Generator template directory to DIRECTORY. Enter an absolute path, or a path relative to the GSTDIR/bin/src/ag/tpl directory.

The default value, "default" corresponds to the multiple-dialog template directory.

-max-errors NB Sets the maximum number of erroneous files to NB (default: 5) . Set the value of NB to 0 for an unlimited number of error files.
-generate-4pwdb   Generate the 4pwdb file only (default is False).
-wcDir WEBCOMPONENTS_DIR Web Components Directory path