home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The World of Computer Software
/
World_Of_Computer_Software-02-387-Vol-3of3.iso
/
b
/
bmh02src.zip
/
MAKEFILE
< prev
next >
Wrap
Text File
|
1992-08-18
|
6KB
|
145 lines
#
# Makefile for Bdale's Mailer (H version)
#
# This makefile is for Turbo C v2.0.
#
BINDIR= c:/bin
#
LZEXE= lzexe
#
# -g = source level debugging
CFLAGS= -ms -G -O -d -DMSDOS
#
# -lv include debugging info
LDFLAGS= -ms # -M
#
all: folders.exe scan.exe show.exe rmm.exe comp.exe smtp.exe pager.exe \
repl.exe bmh.exe next.exe ali.exe import.exe forw.exe dist.exe post.exe
#
LIBOBJS=rc.obj pc.obj misc.obj help.obj buffer.obj current.obj pager.obj \
name.obj
SMTPOBJS=lock.obj header.obj send.obj smtp.obj mailer.obj nntp.obj
#
bmh.lib: $(LIBOBJS)
del bmh.lib
tlib bmh.lib +rc.obj+pc.obj+misc.obj+help.obj+pager.obj+buffer.obj+current.obj+name.obj
#
smtp.lib: $(SMTPOBJS)
del smtp.lib
tlib smtp.lib +lock.obj+header.obj+send.obj+smtp.obj+mailer.obj+nntp.obj
#
prmm.exe: prmm.obj $(OBJS)
tcc -v -c -ms -DMSDOS -o$*.obj rmm.c
tcc $(LDFLAGS) -eprmm -lv $*.obj $(OBJS)
#
# --------------------------------------------------------------------
#
.c.obj:
tcc -c $(CFLAGS) $*.c
#
.obj.exe:
tcc $(LDFLAGS) -e$* $*.obj bmh.lib smtp.lib
# $(LZEXE) $*
#
# --------------------------------------------------------------------
#
clean:
rm *.obj *.exe *.lib
#
install:
cp *.exe $(BINDIR)
#
# --------------------------------------------------------------------
#
BMHOBJS = bmhcomp.obj bmhfold.obj bmhrepl.obj bmhrmm.obj bmhscan.obj \
bmhshow.obj bmhsmtp.obj bmhpage.obj smtp.lib bmh.lib bmhnext.obj \
bmhali.obj bmhforw.obj bmhdist.obj
#
bmh.exe: bmh.obj $(BMHOBJS)
tcc $(LDFLAGS) -e$* bmh*.obj bmh.lib smtp.lib
#
bmhali.obj: ali.c rc.h misc.h header.h help.h
tcc -o$*.obj -DBMH -c $(CFLAGS) ali.c
bmhcomp.obj: comp.c rc.h send.h misc.h header.h help.h
tcc -o$*.obj -DBMH -c $(CFLAGS) comp.c
bmhfold.obj: folders.c folders.h pc.h rc.h lock.h misc.h help.h pager.h
tcc -o$*.obj -DBMH -c $(CFLAGS) folders.c
bmhpage.obj: pager.c pager.h rc.h misc.h
tcc -o$*.obj -DBMH -DPAGER_PROG -c $(CFLAGS) pager.c
bmhrepl.obj: repl.c rc.h send.h misc.h header.h help.h buffer.h
tcc -o$*.obj -DBMH -c $(CFLAGS) repl.c
bmhrmm.obj: rmm.c buffer.h rc.h lock.h misc.h help.h
tcc -o$*.obj -DBMH -c $(CFLAGS) rmm.c
bmhscan.obj: scan.c header.h buffer.h rc.h misc.h help.h pager.h
tcc -o$*.obj -DBMH -c $(CFLAGS) scan.c
bmhshow.obj: show.c buffer.h rc.h misc.h help.h pager.h
tcc -o$*.obj -DBMH -c $(CFLAGS) show.c
bmhsmtp.obj: smtp.c smtp.h misc.h pc.h rc.h help.h pager.h
tcc -o$*.obj -DBMH -c $(CFLAGS) -DSMTP_PROG smtp.c
bmhnext.obj: next.c rc.h help.h current.h
tcc -o$*.obj -DBMH -c $(CFLAGS) next.c
bmhforw.obj: forw.c rc.h help.h current.h
tcc -o$*.obj -DBMH -c $(CFLAGS) forw.c
bmhdist.obj: dist.c rc.h help.h current.h
tcc -o$*.obj -DBMH -c $(CFLAGS) dist.c
# --------------------------------------------------------------------
#
comp.exe: comp.obj bmh.lib smtp.lib
folders.exe: folders.obj bmh.lib smtp.lib
repl.exe: repl.obj bmh.lib smtp.lib
rmm.exe: rmm.obj bmh.lib smtp.lib
scan.exe: scan.obj bmh.lib smtp.lib
show.exe: show.obj bmh.lib smtp.lib
ali.exe: ali.obj bmh.lib smtp.lib
import.exe: import.obj bmh.lib smtp.lib
forw.exe: forw.obj bmh.lib smtp.lib
dist.exe: dist.obj bmh.lib smtp.lib
#
smtp.exe: smtprog.obj bmh.lib lock.obj
tcc $(LDFLAGS) -e$* smtprog.obj bmh.lib lock.obj
#
smtprog.obj: smtp.c
tcc -osmtprog -c $(CFLAGS) -DSMTP_PROG smtp.c
#
pager.exe: pageprog.obj rc.obj misc.obj pc.obj
tcc $(LDFLAGS) -e$* pageprog.obj rc.obj misc.obj pc.obj
#
pageprog.obj: pager.c pager.h rc.h misc.h
tcc -opageprog -DPAGER_PROG -c $(CFLAGS) pager.c
#
next.exe: next.obj bmhshow.obj bmh.lib smtp.lib
tcc $(LDFLAGS) -e$* next.obj bmhshow.obj bmh.lib smtp.lib
#
post.exe: post.obj bmh.lib smtp.lib
tcc $(LDFLAGS) -e$* post.obj bmh.lib smtp.lib
# --------------------------------------------------------------------
# everything from here on is maintained with mkdep
#
ali.obj: ali.c rc.h help.h misc.h
bmh.obj: bmh.c misc.h help.h buffer.h current.h pc.h rc.h
buffer.obj: buffer.c rc.h lock.h buffer.h misc.h header.h current.h
comp.obj: comp.c rc.h send.h misc.h header.h help.h mailer.h
current.obj: current.c rc.h current.h
dist.obj: dist.c rc.h misc.h help.h current.h buffer.h mailer.h
folders.obj: folders.c pc.h rc.h lock.h misc.h help.h pager.h
forw.obj: forw.c rc.h misc.h help.h current.h buffer.h mailer.h
header.obj: header.c header.h buffer.h misc.h
help.obj: help.c help.h
import.obj: import.c misc.h rc.h send.h lock.h smtp.h help.h mailer.h
lock.obj: lock.c lock.h misc.h
mailer.obj: mailer.c rc.h send.h misc.h header.h mailer.h pager.h nntp.h
misc.obj: misc.c misc.h rc.h
name.obj: name.c name.h misc.h rc.h current.h
next.obj: next.c rc.h help.h current.h
nntp.obj: nntp.c mailer.h current.h nntp.h send.h lock.h rc.h smtp.h misc.h
pager.obj: pager.c pager.h rc.h misc.h
pc.obj: pc.c pc.h rc.h
post.obj: post.c mailer.h current.h help.h rc.h
rc.obj: rc.c rc.h pc.h misc.h
repl.obj: repl.c rc.h send.h misc.h header.h help.h buffer.h current.h mailer.h
rmm.obj: rmm.c buffer.h rc.h lock.h misc.h help.h current.h name.h
scan.obj: scan.c header.h buffer.h rc.h misc.h help.h pager.h current.h
send.obj: send.c rc.h smtp.h lock.h misc.h send.h header.h mailer.h
show.obj: show.c buffer.h rc.h misc.h help.h pager.h current.h
smtp.obj: smtp.c smtp.h lock.h misc.h pc.h rc.h help.h pager.h