CC =		cc
LD =		ln
CFLAGS =	+L
LDFLAGS =
LIBS =		-lc32
RM =		delete

CFILES =	cbuf.c cpy.c gen.c hdr.c lex.c main.c ops.c opt.c \
		parse.c pass.c scan.c sym.c
OFILES =	cbuf.o cpy.o gen.o hdr.o lex.o main.o ops.o opt.o \
		parse.o pass.o scan.o sym.o

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

jas :		$(OFILES)
		$(LD) $(LDFLAGS) -o $@ $(OFILES) $(LIBS)

cbuf.o:		cbuf.c jas.h
cpy.o:		cpy.c jas.h
gen.o:		gen.c jas.h
hdr.o:		hdr.c jas.h
lex.o:		lex.c jas.h scan.h parse.h
main.o:		main.c jas.h
ops.o:		ops.c jas.h opcodes.h
opt.o:		opt.c jas.h
parse.o:	parse.c jas.h parse.h
pass.o:		pass.c jas.h
scan.o:		scan.c jas.h scan.h parse.h
sym.o:		sym.c jas.h

clean:
		$(RM) *.o

clobber:
		$(RM) *.o
