
#   Makefile for DME
#
#   You *need* my support library, sup32.lib, to compile this
#
#   There will be absolute reference warnings to DOSBase, SysBase,
#   GfxBase, IconBase, IntuitionBase.

EXE = root:altc/dme

AFLAGS= -ilattice:asminclude/
#CFLAGS= -iprivate_include: -cim -O -d0 -v -rr -dNODRES
CFLAGS= -iprivate_include: -cimq -d0 -v -dNODRES -H$(SYMS)

OD=	ltmp:dme/
SYMS=	ltmp:dme/syms.m

ASRCS= *.asm
CSRCS= *.c
OBJS =	$(OD)*.o

# This strangeness is get around the command-line-length limitation without
# resorting to a -f file.

$(EXE): $(SYMS) $(OBJS) $(ASRCS) $(CSRCS)
    cd $(OD)
    list #?.o TO T:DMEOBJS LFORMAT %s
    blink FROM LIB:cres.o WITH T:DMEOBJS ND LIB LIB:sup32.lib lib:lc.lib lib:amiga.lib TO $(EXE) BATCH
    cd
    Delete T:DMEOBJS

$(OBJS) : $(CSRCS)
    lc $(CFLAGS) -o%(left) %(right)

$(OBJS) : $(ASRCS)
    asm $(AFLAGS) -o%(left) %(right)

$(SYMS) : defs.h
    lc -iprivate_include: -cimq -ph -o$(SYMS) syms.c

