⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demo.mak

📁 s1d13716的源码 windiws ce 或8位单片机
💻 MAK
字号:
# 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 -IC33INCLUDE -I..\INCLUDE
#GCC33_FLAG = -B$(TOOL_DIR)\ -S -g -fno-builtin -IC33INCLUDE -I..\INCLUDE
PP33_FLAG  = -g 
EXT33_FLAG = 
AS33_FLAG  = -g 
LK33_FLAG  = -g -s -m -c 
EXT33_CMX_FLAG = -lk DEMO -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=MAIN\\

SRC2_DIR=..\SOURCECODEOFHAL\SOURCECODE\\

SRC3_DIR=..\SOURCECODEOFS1D13716\ChipLib\\

SRC4_DIR=..\SOURCECODEOFS1D13716\JPEG\\

SRC5_DIR=..\SOURCECODEOFS1D13716\TOPC\\

### src definition end

DEMO.srf : DEMO.cm \
    vector.o \
    crt0.o \
    mainlib.o \
    timeout.o \
    HAL.o \
    HAL_config.o \
    HAL_indirect.o \
    HAL_lut.o \
    chiplib.o \
    Jencode.o \
    multiframe.o \
    Resize.o \
    JpegComm.o \
    HAL_i2c.o \
    i2c.o \
    Jdecode.o \
    TOPC.o \
    Drv_key.o \
 
	$(LK33) $(LK33_FLAG) DEMO.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

## crt0.c
crt0.ms : $(SRC1_DIR)crt0.c
	$(GCC33) $(GCC33_FLAG) $(SRC1_DIR)crt0.c
	$(EXT33) $(EXT33_FLAG) crt0.ps
crt0.o : crt0.ms
	$(AS33) $(AS33_FLAG) crt0.ms

## mainlib.c
mainlib.ms : $(SRC1_DIR)mainlib.c
	$(GCC33) $(GCC33_FLAG) $(SRC1_DIR)mainlib.c
	$(EXT33) $(EXT33_FLAG) mainlib.ps
mainlib.o : mainlib.ms
	$(AS33) $(AS33_FLAG) mainlib.ms

## timeout.c
timeout.ms : $(SRC1_DIR)timeout.c
	$(GCC33) $(GCC33_FLAG) $(SRC1_DIR)timeout.c
	$(EXT33) $(EXT33_FLAG) timeout.ps
timeout.o : timeout.ms
	$(AS33) $(AS33_FLAG) timeout.ms

## HAL.c
HAL.ms : $(SRC2_DIR)HAL.c
	$(GCC33) $(GCC33_FLAG) $(SRC2_DIR)HAL.c
	$(EXT33) $(EXT33_FLAG) HAL.ps
HAL.o : HAL.ms
	$(AS33) $(AS33_FLAG) HAL.ms

## HAL_config.c
HAL_config.ms : $(SRC2_DIR)HAL_config.c
	$(GCC33) $(GCC33_FLAG) $(SRC2_DIR)HAL_config.c
	$(EXT33) $(EXT33_FLAG) HAL_config.ps
HAL_config.o : HAL_config.ms
	$(AS33) $(AS33_FLAG) HAL_config.ms

## HAL_indirect.c
HAL_indirect.ms : $(SRC2_DIR)HAL_indirect.c
	$(GCC33) $(GCC33_FLAG) $(SRC2_DIR)HAL_indirect.c
	$(EXT33) $(EXT33_FLAG) HAL_indirect.ps
HAL_indirect.o : HAL_indirect.ms
	$(AS33) $(AS33_FLAG) HAL_indirect.ms

## HAL_lut.c
HAL_lut.ms : $(SRC2_DIR)HAL_lut.c
	$(GCC33) $(GCC33_FLAG) $(SRC2_DIR)HAL_lut.c
	$(EXT33) $(EXT33_FLAG) HAL_lut.ps
HAL_lut.o : HAL_lut.ms
	$(AS33) $(AS33_FLAG) HAL_lut.ms

## chiplib.c
chiplib.ms : $(SRC3_DIR)chiplib.c
	$(GCC33) $(GCC33_FLAG) $(SRC3_DIR)chiplib.c
	$(EXT33) $(EXT33_FLAG) chiplib.ps
chiplib.o : chiplib.ms
	$(AS33) $(AS33_FLAG) chiplib.ms

## Jencode.c
Jencode.ms : $(SRC4_DIR)Jencode.c
	$(GCC33) $(GCC33_FLAG) $(SRC4_DIR)Jencode.c
	$(EXT33) $(EXT33_FLAG) Jencode.ps
Jencode.o : Jencode.ms
	$(AS33) $(AS33_FLAG) Jencode.ms

## multiframe.c
multiframe.ms : $(SRC4_DIR)multiframe.c
	$(GCC33) $(GCC33_FLAG) $(SRC4_DIR)multiframe.c
	$(EXT33) $(EXT33_FLAG) multiframe.ps
multiframe.o : multiframe.ms
	$(AS33) $(AS33_FLAG) multiframe.ms

## Resize.c
Resize.ms : $(SRC4_DIR)Resize.c
	$(GCC33) $(GCC33_FLAG) $(SRC4_DIR)Resize.c
	$(EXT33) $(EXT33_FLAG) Resize.ps
Resize.o : Resize.ms
	$(AS33) $(AS33_FLAG) Resize.ms

## JpegComm.c
JpegComm.ms : $(SRC4_DIR)JpegComm.c
	$(GCC33) $(GCC33_FLAG) $(SRC4_DIR)JpegComm.c
	$(EXT33) $(EXT33_FLAG) JpegComm.ps
JpegComm.o : JpegComm.ms
	$(AS33) $(AS33_FLAG) JpegComm.ms

## HAL_i2c.c
HAL_i2c.ms : $(SRC2_DIR)HAL_i2c.c
	$(GCC33) $(GCC33_FLAG) $(SRC2_DIR)HAL_i2c.c
	$(EXT33) $(EXT33_FLAG) HAL_i2c.ps
HAL_i2c.o : HAL_i2c.ms
	$(AS33) $(AS33_FLAG) HAL_i2c.ms

## i2c.c
i2c.ms : $(SRC2_DIR)i2c.c
	$(GCC33) $(GCC33_FLAG) $(SRC2_DIR)i2c.c
	$(EXT33) $(EXT33_FLAG) i2c.ps
i2c.o : i2c.ms
	$(AS33) $(AS33_FLAG) i2c.ms

## Jdecode.c
Jdecode.ms : $(SRC4_DIR)Jdecode.c
	$(GCC33) $(GCC33_FLAG) $(SRC4_DIR)Jdecode.c
	$(EXT33) $(EXT33_FLAG) Jdecode.ps
Jdecode.o : Jdecode.ms
	$(AS33) $(AS33_FLAG) Jdecode.ms

## TOPC.c
TOPC.ms : $(SRC5_DIR)TOPC.c
	$(GCC33) $(GCC33_FLAG) $(SRC5_DIR)TOPC.c
	$(EXT33) $(EXT33_FLAG) TOPC.ps
TOPC.o : TOPC.ms
	$(AS33) $(AS33_FLAG) TOPC.ms

## Drv_key.c
Drv_key.ms : $(SRC1_DIR)Drv_key.c
	$(GCC33) $(GCC33_FLAG) $(SRC1_DIR)Drv_key.c
	$(EXT33) $(EXT33_FLAG) Drv_key.ps
Drv_key.o : Drv_key.ms
	$(AS33) $(AS33_FLAG) Drv_key.ms

# dependency list end

# optimaization by 2 pass make

opt:
	$(MAKE) -f DEMO.mak
	$(TOOL_DIR)\cwait 2
	$(EXT33) $(EXT33_CMX_FLAG) DEMO.cmx
	$(MAKE) -f DEMO.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 + -