auto-commit by makefile