But what is a non-extension rule? You mean if the rule is
foo: ...
?
I mean with
TESTS = foo bar.test baz.chk
TEST_EXTENSIONS = .chk
then foo.log and bar.test.log (sic!) will be generated using explicit
rules, while baz.log will be generated using a .chk.log suffix rule.
Only the latter one will have a $(CHK_LOG_COMPILE), while there will
be
no $(TEST_LOG_COMPILE) (because .test was not listed as extension),
nor
$(LOG_COMPILE) (because foo has no extension). The above proposal was
meant as: adding $(LOG_COMPILE) (as defined above) to those test runs
which are generated by means of explicit rules.
Makes sense now?