views:

149

answers:

1

I use Code::Blocks with Boost::Jam. A recent update to C::B added some new "custom makefile" commands, one of which is "ask if rebuild is needed". According to this message, it's meant to call make in a "question mode":

-q, --question
‘‘Question mode’’. Do not run any commands, or print anything; just return an exit status that is zero if the specified targets are already up to date, nonzero otherwise.

Unfortunately, the Boost::Jam documentation doesn't mention such a mode in bjam. I've gotten around it by using this command for it...

bjam -error

...which forces bjam to return an errorlevel of 1 (because it doesn't recognize the option -e) and makes C::B always run the build command, but I'd prefer to use it as it was intended.

My question: does bjam have such a "question mode" and I just haven't found it, or is there some way in the Jamfile to make it work that way? The -n option doesn't work because it always returns zero, which C::B interprets as "all files up-to-date."

A: 

Apparently it doesn't.

Head Geek