build: config: fix bug, mandatory enums

Mandatory enums weren't included in the config, when the allno-config
option was enabled. That led to mandatory code not being compiled and
thus build failures.

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
config: bugfix A null pointer for empty dep files

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
build: Add default buildfile flag to depfile

In generating the depfile one has to provide a buildfile. In that
depfile there is now a flag, noting the buildfile used to generate the
depfile.

The flag is propagated into the configuration and the final build. This
means that build can now be used while only providing a buildfile
argument to the depfile generator.

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>