you could force it with ALWAYS:
SSMain binary_name : main.c table.c ;
ALWAYS binary_name ;
However, keep in mind that your SSMain rule is a wrapper or replacement
for Jambase's Main rule. In order for ALWAYS to work, it has to
be applied to the actual target id. The SSMain rule may add extra grist,
paths, or suffixes to its $(<) token in order to construct the target id.
Actually, since she does have the SSMain rule, she should be
able to just add:
ALWAYS $(<) ;
to her rule there, rather than in the Jamfile (where she'd probably
have to add it lots of places, in lots of Jamfiles), and then she
also doesn't have to worry about the details of grist (the details
of which are usually best left unworried about).
Note: I didn't bother to test this one -- just seemed logical.
Diane
(dia...@whistle.com)