X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=makefile;h=ca6b7d1c99ba26f78f0492133b792f4f73370f2a;hp=7fb11fb10d32c98076d616a0d21fef3577560074;hb=HEAD;hpb=4cfac2b5cb4bfd58deb66f93fdc0815d6b1bef0f diff --git a/makefile b/makefile index 7fb11fb..094eff4 100644 --- a/makefile +++ b/makefile @@ -1,6 +1,6 @@ # -# RMAC - Reboot's Macro Assembler for all Atari computers -# Copyright (C) 199x Landon Dyer, 2011-2019 Reboot & Friends +# RMAC - Renamed Macro Assembler for all Atari computers +# Copyright (C) 199x Landon Dyer, 2011-2021 Reboot & Friends # MAKEFILE for *nix # @@ -25,9 +25,9 @@ CC = $(CROSS)gcc 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 -fcommon +CFLAGS = -std=$(STD) -D_DEFAULT_SOURCE -g -D__GCCUNIX__ -I. -O2 -OBJS = 6502.o amode.o debug.o direct.o dsp56k.o dsp56k_amode.o dsp56k_mach.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 +OBJS = 6502.o amode.o debug.o direct.o dsp56k.o dsp56k_amode.o dsp56k_mach.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 dirent_lose.o # # Build everything @@ -66,6 +66,21 @@ risckw.h: risc.tab kwgen opkw.h: op.tab kwgen ./kwgen mo opkw.h +68kregs.h: 68kregs.tab kwgen + ./kwgen reg68 <68kregs.tab >68kregs.h + +56kregs.h: 56kregs.tab kwgen + ./kwgen reg56 <56kregs.tab >56kregs.h + +6502regs.h: 6502regs.tab kwgen + ./kwgen reg65 <6502regs.tab >6502regs.h + +riscregs.h: riscregs.tab kwgen + ./kwgen regrisc riscregs.h + +unarytab.h: unary.tab kwgen + ./kwgen unary unarytab.h + # Looks like this is not needed... dsp56kkw.h: dsp56k.tab kwgen ./kwgen dsp dsp56kkw.h @@ -93,21 +108,21 @@ rmac: $(OBJS) # clean: - $(RM) $(OBJS) kwgen.o 68kgen.o rmac kwgen 68kgen 68k.tab kwtab.h 68ktab.h mntab.h risckw.h 6502kw.h opkw.h dsp56kgen dsp56kgen.o dsp56k.tab dsp56kkw.h dsp56ktab.h + $(RM) $(OBJS) kwgen.o 68kgen.o rmac kwgen 68kgen 68k.tab kwtab.h 68ktab.h mntab.h risckw.h 6502kw.h opkw.h dsp56kgen dsp56kgen.o dsp56k.tab dsp56kkw.h dsp56ktab.h 68kregs.h 56kregs.h 6502regs.h riscregs.h unarytab.h # # Dependencies # 6502.o: 6502.c direct.h rmac.h symbol.h token.h expr.h error.h mach.h \ - procln.h riscasm.h sect.h kwtab.h + procln.h riscasm.h sect.h kwtab.h 6502regs.h 68kgen: 68kgen.c amode.o: amode.c amode.h rmac.h symbol.h error.h expr.h mach.h procln.h \ - token.h sect.h riscasm.h kwtab.h mntab.h parmode.h + token.h sect.h riscasm.h kwtab.h mntab.h parmode.h 68kregs.h debug.o: debug.c debug.h rmac.h symbol.h amode.h direct.h token.h expr.h \ mark.h sect.h riscasm.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 + riscasm.h sect.h kwtab.h 56kregs.h riscregs.h dsp56k.o: dsp56k.c rmac.h symbol.h dsp56k.h sect.h riscasm.h dsp56k_amode.o: dsp56k_amode.c dsp56k_amode.h rmac.h symbol.h amode.h \ error.h token.h expr.h procln.h sect.h riscasm.h kwtab.h mntab.h @@ -142,9 +157,9 @@ 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 riscasm.h 6502.h direct.h token.h \ - error.h expr.h listing.h mach.h mark.h + error.h expr.h listing.h mach.h mark.h riscregs.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 \ - procln.h sect.h riscasm.h kwtab.h - + procln.h sect.h riscasm.h kwtab.h unarytab.h +dirent_lose.o: dirent_lose.h