CC = gcc
CFLAGS = -O
LDFLAGS = 
YACC = yacc

FILES =	\
	Makefile	\
	hex2raw.c	\
	zdis.c zdis.1	\
	zmac.y mio.c zmac.1	\
	serial.z	\

all: zmac zdis hex2raw

zmac: zmac.o mio.o
	$(CC) $(CFLAGS) $(LDFLAGS) -o zmac zmac.o mio.o
zmac.o:		zmac.y
mio.o:		mio.c

zdis: zdis.o
	$(CC) $(CFLAGS) $(LDFLAGS) -o zdis zdis.o
zdis.o:		zdis.c

hex2raw: hex2raw.o
	$(CC) $(CFLAGS) $(LDFLAGS) -o hex2raw hex2raw.o
hex2raw.o:	hex2raw.c

clean:
	rm -f zmac zdis hex2raw zmac.c *.o

tar:
	tar -zcvf zmac.tgz $(FILES)
