On 2015-01-16 10:34, Volker Simonis wrote:
What you can do right now, if you use bash, is activating advanced bash
completion. Then you can type "make " and tab your way through the targets,
which is what I usually do. A warning though that without typing a few
letters, you get several hundreds targets listed.

Aadvanced bash completion is a cool feature I wasn't aware of until
now - thanks for mentioning it.

Unfortunately it doesn't seem to work out of the box on my Ubuntu
12.04. I only get:

$ make [TAB][TAB]
default   Error     help      Makefile

Do you use a special completion script?

I believe you might be trying this is a non-bleeding-edge repo. :-)

The problem is not in the bash completion, but in the makefile. This is what happens if you do not have exactly one configuration, and are standing in the source root directory. :-( This was very recently fixed in jdk9, so that it should work even with multiple configurations, or when standing in the build output directory. Without any configuration at all, this is all you'll ever get, though (because without a configuration, make cannot figure out which targets should be available, and in a way, "no" targets are available unless you have a configuration).

/Magnus

Reply via email to