-You may also notice we no longer wrap the parameter with square bracket,
-this is also another short-hand, the array notation is not needed when
-there is only one element to add.
++ `src` (source files):
+ + `c` (c files, type: `[]`)
+ + `h` (headers or include directories, type: `[]`)
++ `flag` (source files):
+ + `cc` (compiler flags, type: `[]`)
+ + `ld` (linker flags, type: `[]`)
++ `config` (configuration options from `LConfig`)
+ + `CONFIG_<OptionName>` (any valid config name, type: `Any`)
++ `env` (environmental variables)
+ + `<Name>` (any valid env variable name, type: `Any`)