The $(blockpoint) command
manages user added code by extracting or injecting code between BLOCK/POINT
tags in a generated 4gl file.
Syntax
$(blockpoint) [options] "filename(s)"
- options are described in Table 1.
- filename is the generated 4gl file(s)
separated by a space.
Options
Table 1. $(blockpoint)
options
Option |
Description |
-extract |
Extract diff between filename and
generated part of filename.codefile. |
-storeGenerated |
Store the generated part of filename.code with
the content of filename. |
-inject |
Inject the diff part of filename.code in
the filename. |
-commentStart |
Comment start pattern. |
-commentStart2 |
Line comment pattern. |
-commentEnd |
Comment end pattern. |
-code [.code file path] |
Specifies the name of the .code
file. If there is only one generated source file (4gl), the .code
file uses (by default) the same name as the source file, otherwise
-code is mandatory. |
Usage
The
$(blockpoint) command is used in build rules for generated programs.
Predefined node variables can be used in the command.
$(blockpoint) -code "$(InputDir)/$(InputBaseName).code"
-extract "$(InputDir)/$(InputBaseName).4gl"
$(blockpoint) -storeGenerated -code "$(InputDir)/$(InputBaseName).code"
-inject "$(InputDir)/$(InputBaseName).4gl"