EC1003

Synopsis

WARNING EC1003: Ignoring redundant EMAKE_ROOT value - [path] (It is already included by EMAKE_ROOT value - [parent])

Description

During startup eMake performs a series of validation checks on the directories specified as eMake roots. As part of the validation process eMake checks whether any of the directories specified are subdirectories of any other directory specified as an eMake root. If any such redundant entries are found, eMake will display this warning and proceed as if the redundant directory had not been specified as an eMake root.

Reasons

This message is displayed if the user specifies two directories as eMake roots such that one directory is contained within the other directory. For example, the user might specify both /foo/bar/baz and /foo as eMake roots, but /foo/bar/baz is contained within /foo.

Fixes

This message is displayed as a warning only: the build will proceed as expected with no loss of performance or correctness. The warning can be avoided by removing the redundant path from the eMake root specification.