makefile now support more options :0