waf needs some tlc
./waf distclean doesn't remove $BUILD/ntpd/version.h ./waf distclean doesn't remove $BUILD/ntpclients/ntp
./waf build --notests builds lots of test stuff [125/191] Compiling tests/unity/unity.c [126/191] Compiling tests/unity/unity_fixture.c [127/191] Compiling tests/libntp/a_md5encrypt.c [128/191] Compiling tests/libntp/authkeys.c [129/191] Compiling tests/libntp/calendar.c [130/191] Compiling tests/libntp/clocktime.c ... [158/191] Compiling tests/common/tests_main.c [158/191] Compiling tests/common/caltime.c [160/191] Compiling tests/common/sockaddrtest.c [161/191] Compiling tests/common/file_handling.c
./waf build --notests --disable-manpage builds lots of man pages. Do I have to put it on the configure step? If so, it should barf on the build line.
I don't have a handy example, but my scripts don't build the pythin .pyc/pyo stuff until I run the check script. I expect them to get built by the build step.