From the Build rules dialog you can add or edit a build rule.
Figure 1. Add/Edit Build Rule dialog
- Label
- Enter a label to be assigned to the rule.
- File type
- Defines the MIME-type of the source files that can be compiled with this Build rule; click the
icon on the right to display the File Type Selection dialog. Select the file type from a list
generated from the File
Associations in Genero Studio Preferences. Use the Search field to limit the display
of the list; enter the file extension, or the words Genero or studio, for example, to display only
the corresponding file types. The icons can be used to display the list by category, and to expand
or contract a category.
- Output files
- Enter the list of files that are generated by the Build rule. All the predefined file
node variables can be used when specifying the path of the file.
Note: When entering
file paths, do not use quotations surrounding the file path. That is only necessary in the
Command line field.
- Intermediate files
- Indicates which files are generated during compilation, as intermediate files, before generating
the output file. This displays the Intermediate files in the Project view.
Note: When entering
file paths, do not use quotations surrounding the file path. That is only necessary in the
Command line field.
- Additional dependencies
- The additional dependencies is a list of files used to verify that the build is up to date. If
one of these files has a modified date more recent than any of the output files, the build is
considered not up to date and the build rule will be executed.
Note: When entering file paths,
do not use quotations surrounding the file path. That is only necessary in the
Command line field.
Example
For a preprocessor named mypp for source files (*.my),
the Build Rule for the mime type "text/my" would be:
mypp $(InputPath) -o $(TargetDir)/$(InputBaseName).4gl
$(fglcomp) $(TargetDir)/$(InputBaseName).4gl
$(delete) $(TargetDir)/$(InputBaseName).4gl
Redirect output
When a command is executed in a build, link, execution rule or in a user action, the output
(standard or error) is displayed in the Output view. You can redirect the output to a file. For
example, if you write echo "Hello World" in a build rule, Hello World is displayed
in the Output view. To redirect the output to a file, use standard Linux™ syntax such as: echo "Hello World" > "c:\file.txt". Supported syntax is
>, 1>, >>, 2>,
1>&2, 2>&1.