📄 makefile
字号:
#******************************************************************************
# System Name : 偙偺僾儘僌儔儉偼嫵堢梡偱偡丅(揮梡晄壜)
# File Name : makefile(拵怘偄)
# Contents : 墘廗7-A 幚峴僼傽僀儖偺惗惉庤弴傪婰弎偡傞
# Model : OAKS16-LCD Board懳墳
# CPU : M16C/60僔儕乕僘
# Compiler : NC30WA(V.4.00 Release 2 - Entry)
# OS : 巊梡偣偢
# Programer : 儖僱僒僗敿摫懱僩儗乕僯儞僌僙儞僞乕
# Note : OAKS16-M30620FCAFP(M16C/62僌儖乕僾,16MHz)懳墳
#******************************************************************************
### definitions ###
PROGRAM = itron
CC = nc30
CFLAGS = -c -g -O0 -fER -fB -Wall -WMT -WLTS
AS = as30
ASFLAGS = -S -T -DM62TYPE=1 -D_KD_=1
LD = ln30
LDFLAGS = -G -MS -T
LINKLST = ln30.sub
SRCS = ncrt0.a30 kernel.c interf.a30 handler.a30 test.c
OBJS = ncrt0.r30 kernel.r30 interf.r30 handler.r30 test.r30
SECTION =
### suffix rules ###
.SUFFIXES: .c .a30 .r30
.a30.r30:
$(AS) -F $(ASFLAGS) $*.a30
.c.r30:
$(CC) $(CFLAGS) $*.c
### targets ###
$(PROGRAM).x30: $(OBJS) $(LINKLST)
$(LD) @$(LINKLST)
@echo $(PROGRAM).x30 is now up-to-date
clean:
-@del *.r30
-@del $(LINKLST)
$(LINKLST): makefile
@mrecho "-o $(PROGRAM)" $(LINKLST)
@mrecho -a "$(SECTION)" $(LINKLST)
@mrecho -a "$(LDFLAGS)" $(LINKLST)
@mrecho -a "$(OBJS)" $(LINKLST)
@echo "$(LINKLST) generated."
### dipendences ###
ncrt0.r30: ncrt0.a30 sect30.inc config.inc
kernel.r30: kernel.c itron.h kernel.h config.h target.h
interf.r30: interf.a30
hander.r30: handler.a30
test.r30: test.c itron.h target.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -