X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=makefile;h=a1ffcc84c3edd159c4cb97d7364d0f4f8dac728b;hp=997e2bc19d3e5873873ac998394075c8ef215d47;hb=66b362fa203d0850e8dce8045adb454e354c22ce;hpb=29b32d134bc12831a8ddd098bf9aeeda26dcfe7c diff --git a/makefile b/makefile index 997e2bc..a1ffcc8 100644 --- a/makefile +++ b/makefile @@ -27,15 +27,15 @@ HOSTCC = gcc #CFLAGS = -std=$(STD) -D_DEFAULT_SOURCE -g -D__GCCUNIX__ -I. -O2 -MMD CFLAGS = -std=$(STD) -D_DEFAULT_SOURCE -g -D__GCCUNIX__ -I. -O2 -SRCS = 6502.c amode.c debug.c direct.c eagen.c error.c expr.c fltpoint.c listing.c mach.c macro.c mark.c object.c procln.c riscasm.c rmac.c sect.c symbol.c token.c +SRCS = 6502.c amode.c debug.c direct.c eagen.c error.c expr.c fltpoint.c listing.c mach.c macro.c mark.c object.c op.c procln.c riscasm.c rmac.c sect.c symbol.c token.c -OBJS = 6502.o amode.o debug.o direct.o eagen.o error.o expr.o fltpoint.o listing.o mach.o macro.o mark.o object.o procln.o riscasm.o rmac.o sect.o symbol.o token.o +OBJS = 6502.o amode.o debug.o direct.o eagen.o error.o expr.o fltpoint.o listing.o mach.o macro.o mark.o object.o op.o procln.o riscasm.o rmac.o sect.o symbol.o token.o # # Build everything # -all : mntab.h 68ktab.h kwtab.h risckw.h 6502kw.h rmac +all : mntab.h 68ktab.h kwtab.h risckw.h 6502kw.h opkw.h rmac @echo @echo "Don't forget to bump the version number before commiting!" @echo @@ -61,6 +61,9 @@ kwtab.h : kwtab kwgen risckw.h : kwtab kwgen ./kwgen mr risckw.h +opkw.h : op.tab kwgen + ./kwgen mo opkw.h + # # Build tools # @@ -120,6 +123,9 @@ mark.o : mark.c mark.h object.o : object.c object.h $(CC) $(CFLAGS) -c object.c +op.o : op.c op.h + $(CC) $(CFLAGS) -c op.c + procln.o : procln.c procln.h $(CC) $(CFLAGS) -c procln.c @@ -146,46 +152,49 @@ rmac : $(OBJS) # clean: - $(rm) $(OBJS) kwgen.o 68kgen.o rmac kwgen 68kgen kwtab.h 68ktab.h mntab.h risckw.h 6502kw.h + $(rm) $(OBJS) kwgen.o 68kgen.o rmac kwgen 68kgen kwtab.h 68ktab.h mntab.h risckw.h 6502kw.h opkw.h # # Dependencies # -6502.o: 6502.c direct.h rmac.h symbol.h expr.h error.h mach.h procln.h \ - token.h riscasm.h sect.h +6502.o: 6502.c direct.h rmac.h symbol.h token.h expr.h error.h mach.h \ + procln.h riscasm.h sect.h 68kgen.o: 68kgen.c amode.o: amode.c amode.h rmac.h symbol.h error.h expr.h mach.h procln.h \ token.h sect.h kwtab.h mntab.h parmode.h -debug.o: debug.c debug.h rmac.h symbol.h amode.h direct.h mark.h sect.h \ - token.h -direct.o: direct.c direct.h rmac.h symbol.h 6502.h amode.h error.h expr.h \ - listing.h mach.h macro.h mark.h procln.h token.h riscasm.h sect.h \ - kwtab.h fltpoint.h -eagen.o: eagen.c eagen.h rmac.h symbol.h amode.h sect.h mark.h error.h \ - mach.h riscasm.h eagen0.c fltpoint.h -error.o: error.c error.h rmac.h symbol.h token.h listing.h -expr.o: expr.c expr.h rmac.h symbol.h direct.h error.h listing.h mach.h \ - procln.h token.h riscasm.h sect.h kwtab.h +debug.o: debug.c debug.h rmac.h symbol.h amode.h direct.h token.h expr.h \ + mark.h sect.h +direct.o: direct.c direct.h rmac.h symbol.h token.h 6502.h amode.h \ + error.h expr.h fltpoint.h listing.h mach.h macro.h mark.h procln.h \ + riscasm.h sect.h kwtab.h +eagen.o: eagen.c eagen.h rmac.h symbol.h amode.h error.h fltpoint.h \ + mach.h mark.h riscasm.h sect.h token.h eagen0.c +error.o: error.c error.h rmac.h symbol.h listing.h token.h +expr.o: expr.c expr.h rmac.h symbol.h direct.h token.h error.h listing.h \ + mach.h procln.h riscasm.h sect.h kwtab.h +fltpoint.o: fltpoint.c fltpoint.h kwgen.o: kwgen.c listing.o: listing.c listing.h rmac.h symbol.h error.h procln.h token.h \ sect.h version.h -mach.o: mach.c mach.h rmac.h symbol.h amode.h direct.h eagen.h error.h \ - procln.h token.h riscasm.h sect.h kwtab.h 68ktab.h -macro.o: macro.c macro.h rmac.h symbol.h debug.h direct.h error.h expr.h \ - listing.h procln.h token.h +mach.o: mach.c mach.h rmac.h symbol.h amode.h direct.h token.h eagen.h \ + error.h expr.h procln.h riscasm.h sect.h kwtab.h 68ktab.h +macro.o: macro.c macro.h rmac.h symbol.h debug.h direct.h token.h error.h \ + expr.h listing.h procln.h mark.o: mark.c mark.h rmac.h symbol.h error.h object.h riscasm.h sect.h -object.o: object.c object.h rmac.h symbol.h 6502.h error.h mark.h \ - riscasm.h sect.h +object.o: object.c object.h rmac.h symbol.h 6502.h direct.h token.h \ + error.h mark.h riscasm.h sect.h +op.o: op.c op.h rmac.h symbol.h direct.h token.h error.h expr.h \ + fltpoint.h mark.h procln.h riscasm.h sect.h procln.o: procln.c procln.h rmac.h symbol.h token.h 6502.h amode.h \ - direct.h error.h expr.h listing.h mach.h macro.h riscasm.h sect.h \ - kwtab.h mntab.h risckw.h 6502kw.h -riscasm.o: riscasm.c riscasm.h rmac.h symbol.h amode.h direct.h error.h \ - expr.h mark.h procln.h token.h sect.h risckw.h kwtab.h -rmac.o: rmac.c rmac.h symbol.h 6502.h debug.h direct.h error.h expr.h \ - listing.h mark.h macro.h object.h procln.h token.h riscasm.h sect.h \ + direct.h error.h expr.h listing.h mach.h macro.h op.h riscasm.h sect.h \ + kwtab.h mntab.h risckw.h 6502kw.h opkw.h +riscasm.o: riscasm.c riscasm.h rmac.h symbol.h amode.h direct.h token.h \ + error.h expr.h mark.h procln.h sect.h risckw.h kwtab.h +rmac.o: rmac.c rmac.h symbol.h 6502.h debug.h direct.h token.h error.h \ + expr.h listing.h mark.h macro.h object.h procln.h riscasm.h sect.h \ version.h -sect.o: sect.c sect.h rmac.h symbol.h 6502.h direct.h error.h expr.h \ - listing.h mach.h mark.h riscasm.h token.h +sect.o: sect.c sect.h rmac.h symbol.h 6502.h direct.h token.h error.h \ + expr.h listing.h mach.h mark.h riscasm.h symbol.o: symbol.c symbol.h error.h rmac.h listing.h object.h procln.h \ token.h token.o: token.c token.h rmac.h symbol.h direct.h error.h macro.h \