E.7 Variables set by fpcmake

The makefile generated by fpcmake contains a lot of makefile variables. fpcmake will write all of the keys in the makefile.fpc as makefile variables in the form SECTION_KEYNAME. This means that the following section:

 [package]
 name=mysql
 version=1.0.5
will result in the following variable definitions:
 override PACKAGE_NAME=mysql
 override PACKAGE_VERSION=1.0.5

Most targets and rules are constructed using these variables. They will be listed below, together with other variables that are defined by fpcmake.

The following sets of variables are defined:

Each of these sets is discussed in the subsequent:


   Directory variables
   Target variables
   Compiler command-line variables
   Program names
   File extensions
   Target files