📄 test.mak
字号:
# make file made by wb33
# macro definitions for tools & dir
TOOL_DIR = E:\cxl\epson\cc33
GCC33 = $(TOOL_DIR)\gcc33
PP33 = $(TOOL_DIR)\pp33
EXT33 = $(TOOL_DIR)\ext33
AS33 = $(TOOL_DIR)\as33
LK33 = $(TOOL_DIR)\lk33
LIB33 = $(TOOL_DIR)\lib33
MAKE = $(TOOL_DIR)\make
SRC_DIR =
# macro definitions for tool flags
GCC33_FLAG = -B$(TOOL_DIR)\ -S -g -O -fno-builtin -I ../include
PP33_FLAG = -g
EXT33_FLAG =
AS33_FLAG = -g
LK33_FLAG = -g -s -m -c
EXT33_CMX_FLAG = -lk test -c
# suffix & rule definitions
.SUFFIXES : .c .s .ps .ms .o .srf
.c.ms :
$(GCC33) $(GCC33_FLAG) $(SRC_DIR)$*.c
$(EXT33) $(EXT33_FLAG) $*.ps
.s.ms :
$(PP33) $(PP33_FLAG) $(SRC_DIR)$*.s
$(EXT33) $(EXT33_FLAG) $*.ps
.ms.o :
$(AS33) $(AS33_FLAG) $*.ms
# dependency list start
### src definition start
SRC1_DIR=..\src\\
### src definition end
test.srf : test.cm \
Vector.o \
drv_nandflash.o \
Init.o \
main.o \
$(LK33) $(LK33_FLAG) test.cm
## Vector.c
Vector.ms : $(SRC1_DIR)Vector.c
$(GCC33) $(GCC33_FLAG) $(SRC1_DIR)Vector.c
$(EXT33) $(EXT33_FLAG) Vector.ps
Vector.o : Vector.ms
$(AS33) $(AS33_FLAG) Vector.ms
## drv_nandflash.c
drv_nandflash.ms : $(SRC1_DIR)drv_nandflash.c
$(GCC33) $(GCC33_FLAG) $(SRC1_DIR)drv_nandflash.c
$(EXT33) $(EXT33_FLAG) drv_nandflash.ps
drv_nandflash.o : drv_nandflash.ms
$(AS33) $(AS33_FLAG) drv_nandflash.ms
## Init.c
Init.ms : $(SRC1_DIR)Init.c
$(GCC33) $(GCC33_FLAG) $(SRC1_DIR)Init.c
$(EXT33) $(EXT33_FLAG) Init.ps
Init.o : Init.ms
$(AS33) $(AS33_FLAG) Init.ms
## main.c
main.ms : $(SRC1_DIR)main.c
$(GCC33) $(GCC33_FLAG) $(SRC1_DIR)main.c
$(EXT33) $(EXT33_FLAG) main.ps
main.o : main.ms
$(AS33) $(AS33_FLAG) main.ms
# dependency list end
# optimaization by 2 pass make
opt:
$(MAKE) -f test.mak
$(TOOL_DIR)\cwait 2
$(EXT33) $(EXT33_CMX_FLAG) test.cmx
$(MAKE) -f test.mak
# clean files except source
clean:
del *.srf
del *.o
del *.ms
del *.ps
del *.map
del *.sym
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -