# $Id: Makefile,v 1.6 1994/06/17 15:08:02 vikas Exp $

## To compile all the 'misc' utility programs for nocol
#  Need TOP and OPSMAIL for doing substitutions...
#
TOP =           /usr/nocol
SRCDIR =	$(TOP)/src

BINDIR =        $(TOP)/bin
ETCDIR =        $(TOP)/etc
INCLUDEDIR =    $(SRCDIR)/include
LIBDIR =	$(SRCDIR)/lib

INSTALL =	install

SCRIPTS = keepalive_monitors notifier log-maint logstats

PROGS = display_nocol_datafile
OBJS = display_nocol_datafile.o
INCLUDES = nocol.h

OPSMAIL = "nobody@localhost"

CC =	cc
CFLAGS=	-g -I$(INCLUDEDIR) -L$(LIBDIR)  -I../include -L../lib
CDEFS=	$(SYSDEFS) -DTEST
LIBS =  -lnocol $(SYSLIBS)


all:	$(PROGS) sed

$(PROGS): $(OBJS)
	$(CC) $(CFLAGS)  $@.o $(LIBS) -o $@

.c.o:
	$(CC) -c $(CFLAGS) $(CDEFS) $<

sed:
	@echo -n "Doing substitutions for TOP, OPSMAIL on: " ;\
	 for f in $(SCRIPTS) ; do \
	   echo -n  " $$f" ;\
	   sed -e "s#<TOP>#$(TOP)#g" -e "s#<OPSMAIL>#$(OPSMAIL)#g" $$f >$$f.seds ;\
	done ;\
	echo ""

install: all
	$(INSTALL) -c  -m 751 $(PROGS) $(BINDIR)/
	- for f in $(SCRIPTS) ; do \
	   [ -f $(BINDIR)/$$f ] || $(INSTALL) -c -m 751 $$f.seds $(BINDIR)/$$f ; \
	done

clean:
	/bin/rm -f $(PROGS) *.seds core *.o

