You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@if test -f $@ && ! git diff --exit-code $@ >/dev/null; then \
echo "Exercise file $@ has been changed; skipping exercise generation"; \
else \
echo "Generating exercise file $@ from $<"; \
gawk -f gen-exercises.awk < $< > $@; \
fi
ci: all
+@make -B exercises # force make (in case exercise files have been edited directly)
if [ -n "$$(git status --porcelain)" ]; then echo 'ERROR: Exercise files are not up-to-date with solutions. `git diff` and `git status` after re-making them:'; git diff; git status; exit 1; fi