##############################################################################
## subMakefile for as1600
##############################################################################

ASMSRC = asm/as1600.c asm/fraosub.c asm/frapsub.c asm/frasmain.c asm/fryylex.c
ASMOBJ = asm/as1600.o asm/fraosub.o asm/frapsub.o asm/frasmain.o asm/fryylex.o


$(B)/as1600: $(ASMOBJ)
	$(CC) -o $(B)/as1600 $(CFLAGS) $(ASMOBJ)

asm/as1600.o:   asm/fraebin.h asm/fraeuni.h asm/fragcon.h asm/frasmdat.h
asm/fraosub.o:  asm/fraebin.h asm/fraeuni.h asm/fragcon.h asm/frasmdat.h
asm/frapsub.o:  asm/fraebin.h asm/fraeuni.h asm/fragcon.h asm/frasmdat.h
asm/frasmain.o: asm/fraebin.h asm/fraeuni.h asm/fragcon.h asm/frasmdat.h
asm/fryylex.o:  asm/fraebin.h asm/fraeuni.h asm/fragcon.h asm/frasmdat.h

asm/as1600.o:   asm/getopt.h asm/as1600.y asm/as1600.c asm/as1600.h
asm/fraosub.o:  asm/getopt.h asm/as1600.y asm/as1600.c asm/as1600.h
asm/frapsub.o:  asm/getopt.h asm/as1600.y asm/as1600.c asm/as1600.h
asm/frasmain.o: asm/getopt.h asm/as1600.y asm/as1600.c asm/as1600.h
asm/fryylex.o:  asm/getopt.h asm/as1600.y asm/as1600.c asm/as1600.h

asm/as1600.c: asm/as1600.y
	bison -o asm/as1600.c asm/as1600.y

TOCLEAN += $(B)/as1600 $(ASMOBJ) asm/as1600.c
PROGS   += $(B)/as1600
