make.exe

Author: (Norbert) Suedland, Aalen, Germany

A tool to organize also complicated programme developments reliably and transparently for all programmers having a share in. Concerning content this is an extended batch process, thus not only to generate programmes. In the long run, such a programme should be able to deal with file names in Unicode fonts.

The possible control parameters are ascertained by a call (with argument -?) of:

make.exe -?
where the English explanation reads the following:
make Version 5.0 Copyright © 1987, 1997 Borland International
Syntax: make [options ...] target[s]
-B build all targets, regardless of dependency states
-Dsymbol[=text] define symbol [equal to text]
-Idirectory name an include directory
-K keep (do not erase) temporary files generated by make
-N increase make's compatibility with nmake
-Wfile_name write make to file_name, updating all non-text options
-Usymbol undefine symbol
-ffile_name use file_name as the make_file
-a perform auto-dependency checks for include files
-c cache auto-dependency information
-e ignore redefinition of environment variable macros
-i ignore errors, returned by commands
-l enable use of long command lines
-m display the date and time stamp of each file
-n print commands, but do not do them
-p display all macro definitions and implicit rules
-q return zero, if target is up-to-date, and non-zero, if it is not (for use in batch files)
-r ignore rules and macros, defined in builtins.mak
-s silent, do not print commands before doing them
-? or -h print this message
Options, marked with '+' are done by default. To turn off a default option, follow it by a '-', for example: -a-

Whether in case of a translation of this programme into other languages also all option characters are to be translated, can be discussed.

The following call generates completely at once an executable programme, due to the operations in the file main.make:

make.exe -B -fmain.make

Concerning content of the command sequence files (make files), worked by make, follow examples to the singular programmes during the further course.

td32.exe (next contribution) Table of Contents wildargs.obj (next contribution)
Deutsche Fassung Esperanta versio