ifndef RUN_SUCCESS_RECORD_CMD RUN_SUCCESS_RECORD_CMD := git log --oneline -1 endif ifndef RUN_SUCCESS_MARKER RUN_SUCCESS_MARKER := last-successful-run.txt endif RUN_SUCCESS_CREATE_MARKER = $(RUN_SUCCESS_RECORD_CMD) > $(RUN_SUCCESS_MARKER).tmp && \ mv $(RUN_SUCCESS_MARKER).tmp $(RUN_SUCCESS_MARKER) all: distclean: distclean.run-success distclean.run-success: rm -f $(RUN_SUCCESS_MARKER)