Additional dependencies in suffix rules don't work, apparently. Non-GNU
make(1) should just see bizarre filenames which nobody cares about, so
this is a safe thing to do.
## Build rules.
SUFFIXES += .c .h .sod
## Build rules.
SUFFIXES += .c .h .sod
-.sod.c: $(SOD); $(V_SOD_c)$(SOD) -tc $<
-.sod.h: $(SOD); $(V_SOD_h)$(SOD) -th $<
+.sod.c:; $(V_SOD_c)$(SOD) -tc $<
+.sod.h:; $(V_SOD_h)$(SOD) -th $<
+%.c: %.sod $(SOD); $(V_SOD_c)$(SOD) -tc $<
+%.h: %.sod $(SOD); $(V_SOD_h)$(SOD) -th $<
###--------------------------------------------------------------------------
### Silent rules for Lisp.
###--------------------------------------------------------------------------
### Silent rules for Lisp.