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