编写 Makefile
共需要两个Makefile
,一个是包信息 Makefile
,另一个是交叉编译 Makefile
。
假设包的根目录为
~/OpenWrt_SDK/packages/arn-scripts
包信息 Makefile
提供包信息、打包文件的Makefile
;
此文件放置在
~/OpenWrt_SDK/packages/arn-scripts/Makefile
交叉编译 Makefile
此Makefile
负责实际在交叉编译过程中,具体的编译、链接、生成可执行文件的过程。
如果全部是不需要编译的文件时,可以将该Makefile
编写成如下形式(必须有Makefile
,但是可以不执行任何交叉编译操作)。
假设在包信息 Makefile
里,定义源文件存储在src
文件夹下,则:
此 Makefile 文件放置在
~/OpenWrt_SDK/packages/arn-scripts/src/Makefile