# Legacy Makefile for Turbo C / Borland C for DOS
# Requires Turbo Assembler (TASM)
# No support for the Husky build environment
CC= bcc
CFLAGS= -w -I.. -I..\smapi -ml
CDEFS= -DMSDOS -DUSE_MSGAPI -DUSE_CRITICAL -DHASCORE1 -DNOSEMAPHORES
COPT= -O1
ASM= tasm
AFLAGS= -mx
ADEFS= -DMODL=large
TARGET= msged.exe
MSGAPI= ..\smapi\smapibcd.lib
objs= addr.obj \
areas.obj \
bmg.obj \
charset.obj \
config.obj \
control.obj \
critical.obj \
date.obj \
dialogs.obj \
dirute.obj \
dlgbox.obj \
dlist.obj \
dosasm.obj \
dosmisc.obj \
echotoss.obj \
environ.obj \
fconf.obj \
fecfg145.obj \
fido.obj \
filedlg.obj \
flags.obj \
freq.obj \
gestr120.obj \
getopts.obj \
group.obj \
help.obj \
helpcmp.obj \
helpinfo.obj \
ibmscrn.obj \
init.obj \
keycode.obj \
list.obj \
maintmsg.obj \
makemsgn.obj \
memextra.obj \
menu.obj \
misc.obj \
mnu.obj \
mouse4.obj \
msg.obj \
msged.obj \
mxbt.obj \
normalc.obj \
nshow.obj \
quick.obj \
quote.obj \
readmail.obj \
screen.obj \
spawn.obj \
strextra.obj \
system.obj \
template.obj \
textfile.obj \
timezone.obj \
userlist.obj \
vio.obj \
vsev.obj \
vsevops.obj \
win.obj \
wrap.obj
all: $(TARGET)
.asm.obj:
$(ASM) $(AFLAGS) $(ADEFS) $<
.c.obj:
$(CC) $(COPT) $(CFLAGS) $(CDEFS) -c $<
$(TARGET): $(objs)
$(CC) $(COPT) $(CFLAGS) -e$(TARGET) *.obj $(MSGAPI)
clean:
del *.obj
del *.bak
distclean: clean
del $(TARGET)
syntax highlighted by Code2HTML, v. 0.9.1