auto commint by makefile