
# 8n1.device

OD= dtmp:8n1/
DEV= 8n1.device
DEV000= 8n1.device_000
DEV030= 8n1.device_030
DEV040= 8n1.device_040
DEV060= 8n1.device_060
AFLAGS= SC
DCC= PhxAss
DLINK= PhxLnk
LFLAGS= ND SC
SRCS000= 8n1_000.s
SRCS030= 8n1_030.s
SRCS040= 8n1_040.s
SRCS060= 8n1_060.s
OBJS000= $(SRCS000:"*.s":"$(OD)*.o")
OBJS030= $(SRCS030:"*.s":"$(OD)*.o")
OBJS040= $(SRCS040:"*.s":"$(OD)*.o")
OBJS060= $(SRCS060:"*.s":"$(OD)*.o")
ARC= New8n1.lzx
FILES= New8n1.guide $(SRCS000) $(SRCS030) $(SRCS040) $(SRCS060) 8n1.device_rev.i 8n1.device_rev.rev New8n1.readme \
ChangeLog DMakefile PHXOPTIONS $(DEV000) $(DEV030) $(DEV040) $(DEV060) COPMQR28.lha

all: $(OD) $(DEV000) $(DEV030) $(DEV040) $(DEV060) $(ARC)

dev000:

$(DEV000) : $(OBJS000)
    $(DLINK) $(LFLAGS) FROM %(right) dcc:dlib.orig/poolsl.lib dcc:dlib.orig/debugl.lib dcc:dlib.orig/amiga31l.lib TO %(left)

$(OBJS000) : $(SRCS000)
    $(DCC) $(AFLAGS) %(right) TO %(left)

dev030:

$(DEV030) : $(OBJS030)
    $(DLINK) $(LFLAGS) FROM %(right) dcc:dlib.orig/poolsl.lib dcc:dlib.orig/debugl.lib dcc:dlib.orig/amiga31l.lib TO %(left)
    copy %(left) to devs:$(DEV)

$(OBJS030) : $(SRCS030)
    $(DCC) $(AFLAGS) %(right) TO %(left)

dev040:

$(DEV040) : $(OBJS040)
    $(DLINK) $(LFLAGS) FROM %(right) dcc:dlib.orig/poolsl.lib dcc:dlib.orig/debugl.lib dcc:dlib.orig/amiga31l.lib TO %(left)

$(OBJS040) : $(SRCS040)
    $(DCC) $(AFLAGS) %(right) TO %(left)

dev060:

$(DEV060) : $(OBJS060)
    $(DLINK) $(LFLAGS) FROM %(right) dcc:dlib.orig/poolsl.lib dcc:dlib.orig/debugl.lib dcc:dlib.orig/amiga31l.lib TO %(left)

$(OBJS060) : $(SRCS060)
    $(DCC) $(AFLAGS) %(right) TO %(left)

$(ARC) : $(FILES)
    lzx -a -3 -F u %(left) %(right)
# lha causes crash
#    lha -a -2 u New8n1.lha %(right)

rev:
    DMake clean
    Bumprev 43 8n1.device_rev
    DMake

clean:
    -delete $(OBJS000) $(OBJS030) $(OBJS040) $(OBJS060) $(ARC) $(OD) New8n1.lha QUIET

$(OD) : $(OD)
    makedir %(left:*/:*)
