I don't know if this is the best way, but
bdsup2subpp --language en -o $*.sub $<
It has some problems. It may not try to generate the %.sub, I originally had it the other way around
bdsup2subpp --language en -o $@ $<
But realised that it would not trigger the 2nd rule.