http://www.ruanyifeng.com/blog/2015/02/make.html http://blog.youkuaiyun.com/ruglcc/article/details/7814546/