工程:
Makefile:
第1行:指定Makefile所在的当前路径赋值给宏定义ROOTDIR;
第2行:指定Makefile所在的当前路径下的lib文件夹路径赋值给LIB_DIR;
第3行:指定Makefile所在的当前路径下的include文件夹路径赋值给INCLUDE_DIR;
第4行:指定Makefile所在的当前路径下的bin文件夹路径赋值给EXE_DIR;
第5行:指定Makefile所在的当前路径下的lds文件夹路径赋值给LDS_DIR;
第8行:定义CFLAGS,-I为include头文件,后面添加了一些Makefile编译属性;
第9行:定义LFLAGS,-L为链接LIB_DIR中的库文件;
第11行:定义LINUX_INCLUDE_DIR等于Linux内核的include路径;
第12行:定义LINUX_ASM_INCLUDE_DIR等于Linux内核的arc/include路径;
第18行:定义当前编译的可执行程序为x86架构下可执行程序;
第19行:定义当前编译的可执行程序为arm架构下可执行程序;
第20~22行:if语句,判断定义的ARCH宏是否等于arm