this with an explicit rm.
$(patsubst heimdal/lib/des/%.h,heimdal/lib/des/hcrypto/%.h,$(wildcard heimdal/lib/des/*.h)): heimdal/lib/des/hcrypto
heimdal/lib/des/hcrypto:
- ln -sf ./../des $@
+ rm -f $@; ln -s ./../des $@
clean::
@-rm -f heimdal/lib/roken/vis.h heimdal/lib/roken/err.h
heimdal/lib/krb5/heim_err.h \
heimdal/lib/krb5/k524_err.h \
heimdal/lib/krb5/krb5_err.h
- ln -fs ./../des heimdal/lib/des/hcrypto
+ rm -f heimdal/lib/des/hcrypto ; ln -s ./../des heimdal/lib/des/hcrypto
proto: basics
basics: include/includes.h \