
#   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
EXE = ram:dme

AFLAGS= -iinclude:/asminclude/
CFLAGS= -r -v
LFLAGS= -v -r -s

OD=	dtmp:dme/

ASRCS= afilereq.asm rexxbind.asm wildcmp.asm

CSRCS= command.c filereq.c globals.c keyboard.c \
       main.c menu.c mods.c refs.c rexx.c subs.c cmd1.c cmd2.c cmd3.c

COBJS =  $(CSRCS:"*.c":"$(OD)*.o")
AOBJS = $(ASRCS:"*.asm":"$(OD)*.o")

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

$(EXE): $(COBJS) $(AOBJS)
    cd $(OD)
    dcc $(LFLAGS) $(COBJS:"$(OD)*.o":"*.o") $(AOBJS:"$(OD)*.o":"*.o") -o %(left)
    cd

$(COBJS) : $(CSRCS)
    dcc -c $(CFLAGS) -o%(left) %(right)

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

