Makefile: initial commit

Using Makefile to build is much better than the messy shell script

Signed-off-by: Peter Cai <xqsx43cxy@126.com>