# sample Makefile
#
# sample1.asm sample2.asm sample3.asm ̂R{̃\[Xt@CA
# R{Ƃ equ.h Ƃt@CCN[hĂꍇ Makefile łB
#
# NAME  REL  RELOCATE ̒`ƁACN[ht@C̃[̕
# ւ΁Apł܂B
#

# link ڏo͂̂́Amap t@C No̓t@Cilink.out) ŁA
# sym file  hex file  link o̓t@C ꂼ insp vO
# load vOɓ͂邱Ƃɂ܂B


# hex sym map ̃t@Cw肵܂B
NAME = tl_main1

# gp郂W[̃P[^ut@C񋓂܂B
REL = tl_main1.rel\
tl_msg0.rel

# Ñ[P[VLq܂B
RELOCATE = PROG=0000,DATA=0000


##### ʕ

.SUFFIXES: .rel .asm

.asm.rel:
	as65c $< -lw

HEX = $(NAME).hex

SYM = $(NAME).sym

MAP = $(NAME).map

# P̃fBNgɂPvOȂ link.out ̂܂܂ł悢B
LNK = $(NAME).lnk

all:  $(HEX) $(SYM) $(MAP)

$(HEX):	$(LNK)
	load -o $(HEX) $(LNK)

$(SYM):	$(LNK)
	insp -f -s $(SYM) $(LNK)

$(LNK) $(MAP):	$(REL)
	link $(REL) -o $(LNK) -r$(RELOCATE) -lsv $(MAP)

##### CN[ht@C̃[

 tl_main1	:tl_ram.asm ztmacro.asm 
 tl_msg0	:tl_ram.asm ztmacro.asm
