- 该Makefile源自《【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0》第13章,之前没有接触过Makefile,原子写的教程看的有点晕,所以自己一步一步详细分析了一遍。
工程目录
MakeFile源码
TARGET ?= led_bsp
GCC := $(CROSS_COMPILE)gcc
LD := $(CROSS_COMPILE)ld
OBJCOPY := $(CROSS_COMPILE)objcopy
OBJDUMP := $(CROSS_COMPILE)objdump
INC_DIRS := imx6ul \
bsp/clk \
bsp/delay \
bsp/led
SCR_DIRS := project \
bsp/clk \
bsp/delay \
bsp/led
OBJ_DIR := obj
INCLUDE := $(patsubst %, -I %, $(INC_DIRS))
S_FILE := $(foreach dir,$(SCR_DIRS),$(wildcard $(dir)/*.S))
C_FILE := $(foreach dir,$(SCR_DIRS),$(wildcard