The $(blockpoint) command manages user added code
by extracting or injecting code between BLOCK and 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"