s1d13716lib.mak
来自「s1d13716的源码 windiws ce 或8位单片机」· MAK 代码 · 共 133 行
MAK
133 行
# make file made by wb33
# macro definitions for tools & dir
TOOL_DIR = C:\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 S1D13716LIB -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=ChipLib\\
SRC2_DIR=JPEG\\
SRC3_DIR=TOPC\\
### src definition end
S1D13716.LIB : chiplib.o \
Jdecode.o \
Jencode.o \
JpegComm.o \
multiframe.o \
Resize.o \
TOPC.o \
$(LIB33) -a S1D13716.LIB chiplib.o \
Jdecode.o \
Jencode.o \
JpegComm.o \
multiframe.o \
Resize.o \
TOPC.o
copy S1D13716.LIB ..\LIB
del S1D13716.LIB
## chiplib.c
chiplib.ms : $(SRC1_DIR)chiplib.c
$(GCC33) $(GCC33_FLAG) $(SRC1_DIR)chiplib.c
$(EXT33) $(EXT33_FLAG) chiplib.ps
chiplib.o : chiplib.ms
$(AS33) $(AS33_FLAG) chiplib.ms
## Jdecode.c
Jdecode.ms : $(SRC2_DIR)Jdecode.c
$(GCC33) $(GCC33_FLAG) $(SRC2_DIR)Jdecode.c
$(EXT33) $(EXT33_FLAG) Jdecode.ps
Jdecode.o : Jdecode.ms
$(AS33) $(AS33_FLAG) Jdecode.ms
## Jencode.c
Jencode.ms : $(SRC2_DIR)Jencode.c
$(GCC33) $(GCC33_FLAG) $(SRC2_DIR)Jencode.c
$(EXT33) $(EXT33_FLAG) Jencode.ps
Jencode.o : Jencode.ms
$(AS33) $(AS33_FLAG) Jencode.ms
## JpegComm.c
JpegComm.ms : $(SRC2_DIR)JpegComm.c
$(GCC33) $(GCC33_FLAG) $(SRC2_DIR)JpegComm.c
$(EXT33) $(EXT33_FLAG) JpegComm.ps
JpegComm.o : JpegComm.ms
$(AS33) $(AS33_FLAG) JpegComm.ms
## multiframe.c
multiframe.ms : $(SRC2_DIR)multiframe.c
$(GCC33) $(GCC33_FLAG) $(SRC2_DIR)multiframe.c
$(EXT33) $(EXT33_FLAG) multiframe.ps
multiframe.o : multiframe.ms
$(AS33) $(AS33_FLAG) multiframe.ms
## Resize.c
Resize.ms : $(SRC2_DIR)Resize.c
$(GCC33) $(GCC33_FLAG) $(SRC2_DIR)Resize.c
$(EXT33) $(EXT33_FLAG) Resize.ps
Resize.o : Resize.ms
$(AS33) $(AS33_FLAG) Resize.ms
## TOPC.c
TOPC.ms : $(SRC3_DIR)TOPC.c
$(GCC33) $(GCC33_FLAG) $(SRC3_DIR)TOPC.c
$(EXT33) $(EXT33_FLAG) TOPC.ps
TOPC.o : TOPC.ms
$(AS33) $(AS33_FLAG) TOPC.ms
# dependency list end
# optimaization by 2 pass make
opt:
$(MAKE) -f S1D13716LIB.mak
$(TOOL_DIR)\cwait 2
$(EXT33) $(EXT33_CMX_FLAG) S1D13716LIB.cmx
$(MAKE) -f S1D13716LIB.mak
# clean files except source
clean:
del *.o
del *.ms
del *.ps
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?