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

📄 test.mak

📁 使用键盘上的上、下、左、右四个按键
💻 MAK
字号:
# make file made by wb33

# macro definitions for tools & dir

TOOL_DIR = d:\E0C33
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 \
    appmain.o \
    boot.o \
    Drv_led.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

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

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

## Drv_led.c
Drv_led.ms : $(SRC1_DIR)Drv_led.c
	$(GCC33) $(GCC33_FLAG) $(SRC1_DIR)Drv_led.c
	$(EXT33) $(EXT33_FLAG) Drv_led.ps
Drv_led.o : Drv_led.ms
	$(AS33) $(AS33_FLAG) Drv_led.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 + -