smr: smr.c @${RM} -rf smr ${CP} smr.c smr ${CHMOD} +x smr
It only works because it is a very special c file.