makefile Purpose study makefile how to re-use sub-makefile Feature easy control option during make easy control gcc flag, include path manage each component individually auto dependence check How to use make or make DEBUG=YES Known issue link part should be improved