PROGNAME = metro
FILENAME = metro
CAPTION = gm[
ICONFILE = metroico
OBJS =	main.o instdef.o

all: metro.pex

metro.pex: metro.srf metroico.pid

main.o: main.c mml.h

mml.h: beat.c beat_h.c

########################################################################

.SUFFIXES:
.SUFFIXES: .o .s .c .pex .srf .mml

CC	= pcc33
AS	= as33
LD	= pcc33
PACK	= ppack
MUCC	= mucc
CFLAGS	= -c -gp=0x0 -near -O3 -Wall
ASFLAGS	= -c -gp=0x0 -near 
LDFLAGS	= -ls -lm

$(PROGNAME).pex : $(PROGNAME).srf
	$(PACK) -e $(PROGNAME).srf -o$(FILENAME).pex -n$(CAPTION) -i$(ICONFILE).pid

$(PROGNAME).srf : $(OBJS)
	$(LD) $(LDFLAGS) -e$(PROGNAME).srf $(OBJS) muslib.lib

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

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

.mml.c:
	$(MUCC) $< $@

install: $(PROGNAME).pex
	isd < install.isd

uninstall:
	isd < uninstall.isd

clean:
	-del $(PROGNAME).srf
	-del $(FILENAME).pex 
	-del $(PROGNAME).sym
	-del $(PROGNAME).map
	-del *.o
	-del acc.c
	-del init.c
	-del beat.c
	-del beat_h.c

