# Piece p makefile

# gq̒`

.SUFFIXES:
.SUFFIXES:  .o .s .c

# R}hEIvṼ}N

CC = pcc33
CFLAGS = -c -g -gp=0x0 -lk=pcekn -O2 -Wall -D__PCEKN__ -D__PCEFILE_API_HOOK__ -I.
AS = pcc33
ASFLAGS = -c -g -gp=0x0 -lk=pcekn
LD = pcc33
LDFLAGS = -g -ls -lm

# K

.c.o:
	$(CC) $(CFLAGS) $<

.s.o:
	$(AS) $(ASFLAGS) $<

# \t@CEt@C̃}N

OBJS =  pcekn.o syserr.o work.o runapp.o hard.o lcd.o pad.o heapman.o\
	critical.o\
	gfs.o gfs1.o gfs2.o gfstbl.o\
	timer.o irsub.o doprnt.o font.o crc32.o inflate.o\
	chap_9.o mainloop.o d12ci.o d12cifs.o usbcom.o\
	snd.o sndfast.o sndfast2.o dbtbl.o\
	file.o rtc.o powerman.o\
	fmacc.o fmacc1.o fmacc2.o fmacc3.o\
	draw.o biapp.o\
	mmc_api.o mmc_fram.o\
	endmark.o #ꂪKŌłB

pcekn.srf : pcekn.cm $(OBJS)
	$(LD) $(LDFLAGS) pcekn.cm

# ˑ֌W
work.o : work.h

# N[Abv

clean:
	del *.ms *.ps *.o pcekn.srf

# C[W

img:
	ppack -e pcekn.srf -opcekn.img

# C[W

bios:
	isd "a3;r*pcekn.img 102c00;r ..\ku\ku"

