]> Shamusworld >> Repos - rmac/blobdiff - makefile
Version bump for last patch; now at v1.13.4.
[rmac] / makefile
index 997e2bc19d3e5873873ac998394075c8ef215d47..a1ffcc84c3edd159c4cb97d7364d0f4f8dac728b 100644 (file)
--- 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 <risctab >risckw.h
 
+opkw.h : op.tab kwgen
+       ./kwgen mo <op.tab >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 \