📄 test.mak
字号:
# make file made by GWB33
# make file made by gnu make
# macro definitions for target file
TARGET= test
# macro definitions for tools & dir
TOOL_DIR = C:/gnu33v20
CC= $(TOOL_DIR)/xgcc
AS= $(TOOL_DIR)/xgcc
LD= $(TOOL_DIR)/ld
RM= $(TOOL_DIR)/rm
LIB_DIR= $(TOOL_DIR)/lib
SRC_DIR= .
# macro definitions for tool flags
CFLAGS= -B$(TOOL_DIR)/ -c -gstabs -mlong-calls -fno-builtin -medda32 -mgda=0 -mdp=1 -mgdp=dp -O1 -I$(TOOL_DIR)/include -IF:/wangyu/include
ASFLAGS= -B$(TOOL_DIR)/ -c -xassembler-with-cpp -Wa,--gstabs -medda32
LDFLAGS= -T $(TARGET).lds -Map $(TARGET).map -N
# macro definitions for object flags
OBJS= appmain.o \
BOOT.o \
Drv_key.o \
Drv_led.o \
OS_CORE.o \
OS_CPU_A.o \
OS_CPU_C.o \
OS_FLAG.o \
OS_MBOX.o \
OS_MEM.o \
OS_MUTEX.o \
OS_Q.o \
OS_SEM.o \
OS_TASK.o \
OS_TIME.o \
Tick.o \
uCOS_II.o \
vector.o \
OBJLDS=
# macro definitions for library flags
LIBS= $(LIB_DIR)/libc.a $(LIB_DIR)/libgcc.a
# dependency list start
### src definition start
SRC1_DIR= ../src
### src definition end
$(TARGET).elf : $(OBJS) $(TARGET).mak $(TARGET).lds
$(LD) $(LDFLAGS) -o $@ $(OBJS) $(OBJLDS) $(LIBS)
## appmain.c
appmain.o : $(SRC1_DIR)/appmain.c
$(CC) $(CFLAGS) $(SRC1_DIR)/appmain.c
## BOOT.c
BOOT.o : $(SRC1_DIR)/BOOT.c
$(CC) $(CFLAGS) $(SRC1_DIR)/BOOT.c
## Drv_key.c
Drv_key.o : $(SRC1_DIR)/Drv_key.c
$(CC) $(CFLAGS) $(SRC1_DIR)/Drv_key.c
## Drv_led.c
Drv_led.o : $(SRC1_DIR)/Drv_led.c
$(CC) $(CFLAGS) $(SRC1_DIR)/Drv_led.c
## OS_CORE.c
OS_CORE.o : $(SRC1_DIR)/OS_CORE.c
$(CC) $(CFLAGS) $(SRC1_DIR)/OS_CORE.c
## OS_CPU_A.s
OS_CPU_A.o : $(SRC1_DIR)/OS_CPU_A.s
$(AS) $(ASFLAGS) -o OS_CPU_A.o $(SRC1_DIR)/OS_CPU_A.s
## OS_CPU_C.c
OS_CPU_C.o : $(SRC1_DIR)/OS_CPU_C.c
$(CC) $(CFLAGS) $(SRC1_DIR)/OS_CPU_C.c
## OS_FLAG.c
OS_FLAG.o : $(SRC1_DIR)/OS_FLAG.c
$(CC) $(CFLAGS) $(SRC1_DIR)/OS_FLAG.c
## OS_MBOX.c
OS_MBOX.o : $(SRC1_DIR)/OS_MBOX.c
$(CC) $(CFLAGS) $(SRC1_DIR)/OS_MBOX.c
## OS_MEM.c
OS_MEM.o : $(SRC1_DIR)/OS_MEM.c
$(CC) $(CFLAGS) $(SRC1_DIR)/OS_MEM.c
## OS_MUTEX.c
OS_MUTEX.o : $(SRC1_DIR)/OS_MUTEX.c
$(CC) $(CFLAGS) $(SRC1_DIR)/OS_MUTEX.c
## OS_Q.c
OS_Q.o : $(SRC1_DIR)/OS_Q.c
$(CC) $(CFLAGS) $(SRC1_DIR)/OS_Q.c
## OS_SEM.c
OS_SEM.o : $(SRC1_DIR)/OS_SEM.c
$(CC) $(CFLAGS) $(SRC1_DIR)/OS_SEM.c
## OS_TASK.c
OS_TASK.o : $(SRC1_DIR)/OS_TASK.c
$(CC) $(CFLAGS) $(SRC1_DIR)/OS_TASK.c
## OS_TIME.c
OS_TIME.o : $(SRC1_DIR)/OS_TIME.c
$(CC) $(CFLAGS) $(SRC1_DIR)/OS_TIME.c
## Tick.c
Tick.o : $(SRC1_DIR)/Tick.c
$(CC) $(CFLAGS) $(SRC1_DIR)/Tick.c
## uCOS_II.c
uCOS_II.o : $(SRC1_DIR)/uCOS_II.c
$(CC) $(CFLAGS) $(SRC1_DIR)/uCOS_II.c
## vector.c
vector.o : $(SRC1_DIR)/vector.c
$(CC) $(CFLAGS) $(SRC1_DIR)/vector.c
# dependency list end
# clean files except source
clean:
$(RM) -f $(OBJS) $(TARGET).elf $(TARGET).map
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -