--- MiNT/src/makefile 2018/04/24 17:56:15 1.1.1.3 +++ MiNT/src/makefile 2018/04/24 17:57:00 1.1.1.4 @@ -44,11 +44,19 @@ NATIVELIBS = -liio -YACC = bison -d +#YACC = bison -YTABC = asm_tab.c +#YTABC = asm_tab.c -YTABH = asm_tab.h +#YTABH = asm_tab.h + + + +YACC = byacc -b y_ + +YTABC = y_tab.c + +YTABH = y_tab.h @@ -74,9 +82,11 @@ LIBS = -liio16 # add -DONLY030 for a version of MiNT that needs a 680x0, x>=3 +# add -DDEBUG_INFO for debugging information -DEFS = -DMULTITOS + +DEFS = -DMULTITOS -DDEBUG_INFO #DEFS030 = -DMULTITOS -DONLY030 @@ -126,7 +136,7 @@ COBJS030 = bios.o0 xbios.o0 console.o0 d -CSRCS = bios.c xbios.c console.c dos.c dosdir.c dosfile.c dosmem.c dossig.c \ +CFILES = bios.c xbios.c console.c dos.c dosdir.c dosfile.c dosmem.c dossig.c \ filesys.c main.c mem.c proc.c signal.c timeout.c tty.c util.c \ @@ -136,6 +146,20 @@ CSRCS = bios.c xbios.c console.c dos.c d +HFILES = assert.h atarierr.h basepage.h cookie.h ctype.h fasttext.h \ + + file.h inline.h mem.h mint.h proc.h proto.h signal.h sproto.h \ + + types.h version.h xbra.h + + + +SFILES = context.spp cpu.spp intr.spp syscall.spp quickzer.spp \ + + quickmov.spp magic.i + + + SOBJS = context.o intr.o syscall.o quickzer.o quickmov.o cpu.o SOBJS030 = context.o0 intr.o0 syscall.o0 quickzer.o0 quickmov.o0 cpu.o0 @@ -148,7 +172,7 @@ OBJS030 = $(COBJS030) $(SOBJS030) -all: mint.prg mint030.prg +#all: mint.prg mint030.prg @@ -244,6 +268,8 @@ ATRANSOBJ = asmtab.o trutil.o trans.o ATRANS = asmtrans.ttp +ATRANSSRC = asm.y amstab.c asmtab.h asmtrans.h trutil.c trans.c + $(ATRANS): $(ATRANSOBJ) @@ -276,7 +302,7 @@ trans.o: trans.c asmtrans.h asmtab.c asmtab.h: asm.y - $(YACC) asm.y + $(YACC) -d asm.y mv $(YTABC) asmtab.c @@ -406,9 +432,9 @@ cpu.o0: cpu.spp $(ATRANS) # -proto.h: $(CSRCS) +proto.h: $(CFILES) - mkptypes $(CSRCS) >proto.h + mkptypes $(CFILES) >proto.h @@ -434,3 +460,31 @@ realclean: $(RM) $(GENFILES) $(EXTRAS) + + +# + +# misc. files and subdirectories to include in the distribution + +# + +MISCFILES = copying readme changes makefile makefile.lcc mintlc.prj \ + + genmagic.c purec asmtrans.ttp + + + +# + +# macros for making distribution packages + +# + + + +dist: + + zoo a//h mintsrc.zoo $(MISCFILES) $(CFILES) $(HFILES) $(SFILES) \ + + $(ATRANSSRC) +