写了一个 src
, obj
, bin
结构的 Makefile
。先记录,方便日后复用,扩展。
文件结构
$ tree -L 1
.
├── bin
├── Makefile
├── obj
└── src
Makefile 模板
TOOLCHAINS_DIR = /opt/gcc-sigmastar-9.1.0-2020.07-x86_64_arm-linux-gnueabihf/bin/
CROSS_COMPILE = $(TOOLCHAINS_DIR)arm-linux-gnueabihf-
CC = $(CROSS_COMPILE)gcc
LD = $(CROSS_COMPILE)ld
AR = $(CROSS_COMPILE)ar
ARFLAGS = rcs
MAIN_VERSION = 1
SUB_VERSION = 0
BUILD_TIME = $(shell date +"%Y%m%d%H%M%S")
DEVICE_SOFTWARE_VERSION = \"V$(MAIN_VERSION).$(SUB_VERSION