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

📄 apdesc.mak

📁 C 代码C 代码C 代码C 代码C 代码C 代码C 代码C 代码C 代码C 代码
💻 MAK
字号:
include		../makefile.in

WORKDIR		= $(TOPDIR)apdesc/

OUT_PATH	= $(WORKDIR)output/


MAKEFILE	= apdesc.mak
LNFILE		= $(TOPDIR)APPdesc.xcl
HEXFILE		= main.a14
BINFILE		= main.bin

A_OBJECT	= call_lib.obj
C_OBJECT	= main.r14 lowinit.r14 apdesc.r14

ASFLAG		= -v1 -uN -r -L -I$(MLIB_INC_PATH) -I$(IAR_INC_PATH)
CFLAG		= -v1 -A -ml -K -e -z9 -gA -r -q -L -I$(MLIB_INC_PATH) -I$(IAR_INC_PATH)
LNFLAG		= -f


VALID_BYTES	= 4096


all:	__cobj __aobj __a14 __bin

__aobj:	$(A_OBJECT)
__cobj:	$(C_OBJECT)

%.obj:	%.asm $(MAKEFILE) $(_HEADERS)
	@echo ' '
	$(ASM) $< $(ASFLAG) -o $@
	
%.r14:	%.c $(MAKEFILE) $(_HEADERS)
	@echo ' '
	$(COMPILE) $< $(CFLAG) -o $@

__a14:
	$(LINK) $(LNFLAG) $(LNFILE) -A $(C_OBJECT) $(A_OBJECT) -I$(IAR_LIB_PATH) -o $(OUT_PATH)$(HEXFILE)
	
__bin:
	$(HEX2BIN) $(OUT_PATH)$(HEXFILE) $(OUT_PATH)___tmp.bin 1
	$(DD) if=$(OUT_PATH)___tmp.bin of=$(OUT_PATH)$(BINFILE) bs=1 count=$(VALID_BYTES)
	$(RM) $(OUT_PATH)___tmp.bin

clean:
	$(DEL) *.obj
	$(DEL) *.r14
	$(DEL) *.lst
	$(DEL) *.s14
	
	
	
	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -