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:
Directory variables.
Program names.
File extensions.
Target files.
Each of these sets is discussed in the subsequent: