Hello,

Previously that happened without anything showing. I thought that was wrong so when Magnus rewrote the bootstrapping logic, I encouraged him to have that show so that it was clear that something happened. Also, it makes it easier to debug if something goes wrong there.

The reason that is being built is that we need that tool to calculate the modules and their dependencies, which is used to calculate the valid make targets. We are hoping to be able to calculate this without the need for a java tool later in JDK 9, but for now, the information is in modules.xml so a java tool is just the simplest solution.

If you are curious as to how this happens, the logic is in make/common/Modules.gmk. That file both includes module-deps.gmk and provides a rule for how to build it. When make sees that, it will try to build it, then restart and include it. It won't know that you provided an invalid target until this has happened.

/Erik

On 2015-04-13 08:52, David Holmes wrote:
If I create a new configuration and then run make for a non-existent target:

make not_a_target

It still shows:

Compiling 5 files for BUILD_GENMODULESLIST

Why? If I don't give a valid make target then nothing should happen.

David

Reply via email to