Metropoli BBS
VIEWER: makefile MODE: TEXT (ASCII)
#
#   SNEWS makefile (MS C 6.00 for OS/2)
#

CC     = cl -nologo -AC
BIND   = bind -nologo

# debug
#CFLAGS = -W1 -Od -Zepi -G2 -J
#LFLAGS = -Lp -F 4000 -Zi

# normal
CFLAGS = -W1 -Ocegt -Zep -G2s -J
LFLAGS = -Lp -F 4000

SOBJS  = snews.obj article.obj post.obj active.obj history.obj\
	 os2util.obj termcap.obj pwd.obj
AOBJS  = addgroup.obj active.obj history.obj pwd.obj lock.obj
ROBJS  = rmgroup.obj active.obj history.obj pwd.obj lock.obj
UOBJS  = unbatch.obj active.obj history.obj pwd.obj lock.obj pipe.obj
NOBJS  = rnews.obj active.obj history.obj pwd.obj lock.obj
EOBJS  = expire.obj active.obj history.obj pwd.obj lock.obj amatch.obj
DEF    = snews.def

.c.obj:
    $(CC) -c $(CFLAGS) $*.c

all: snews.exe addgroup.exe rmgroup.exe unbatch.exe rnews.exe expire.exe

snews.exe: $(SOBJS)
	$(CC) $(LFLAGS) -o $@ $(DEF) $(SOBJS)
	$(BIND) $@

addgroup.exe: $(AOBJS)
	$(CC) $(LFLAGS) -o $@ $(DEF) $(AOBJS)
	$(BIND) $@

rmgroup.exe: $(ROBJS)
	$(CC) $(LFLAGS) -o $@ $(DEF) $(ROBJS)
	$(BIND) $@

unbatch.exe: $(UOBJS)
	$(CC) $(LFLAGS) -o $@ $(DEF) $(UOBJS)
	$(BIND) $@ -n DOSMAKEPIPE DOSCWAIT

rnews.exe: $(NOBJS)
	$(CC) $(LFLAGS) -o $@ $(DEF) $(NOBJS)

expire.exe: $(EOBJS)
	$(CC) $(LFLAGS) -o $@ $(DEF) $(EOBJS)
	$(BIND) $@
[ RETURN TO DIRECTORY ]