# $Id: Makefile,v 1.3 1998/05/05 16:40:27 jabley Exp $ # # Makefile for ciscoconf utility. # # Do not change these - change the OS-dependant bits below CC=cc AR=ar RM=rm -rf CP=cp COMPRESS=gzip -9 COMPEXT=gz MKDIR=mkdir STRIP=strip SHAR=shar TAR=tar INSTALL=install M4=m4 CFLAGS=-O2 LDFLAGS= LIBS= # ----- User-Servicable Parts Below ----- BINDIR=/usr/local/bin CONFDIR=/usr/local/lib/cisco MANDIR=/usr/local/man/man8 MANEXT=8 UID=root GID=wheel # For FreeBSD 2.2.6-RELEASE CFLAGS+=-DHAVE_SETPROCTITLE -DHAVE_SYSLOGFACILITYNAMES -DHAVE_VSYSLOG -DNEED_LIBUTIL LIBS+=-lutil # For Linux (2.0.30, Red Hat 4.2) #CFLAGS+=-DHAVE_SYSLOGFACILITYNAMES -DHAVE_VSYSLOG # For Solaris 2.5.1 # (uncomment for gcc) #CC=gcc #CFLAGS=-O2 -DHAVE_VSYSLOG # (uncomment for sparcworks) #CC=cc #CFLAGS=-fast -DHAVE_VSYSLOG #INSTALL=/usr/ucb/install #GID=root # For HP/UX 10.20 # (uncomment for gcc) #CC=gcc #CFLAGS=-O2 -DSYSLOG_IS_VSYSLOG # (uncomment for HP cc) #CC=cc #CFLAGS=-DSYSLOG_IS_VSYSLOG #GID=root # For IRIX 5.3 #CC=cc #CFLAGS=-DHAVE_SYSLOGFACILITYNAMES -DHAVE_VSYSLOG #GID=root # ----- User-Servicable Parts Above ----- M4FLAGS=-DMANEXT=$(MANEXT) -DCONFDIR=$(CONFDIR) MKSOURCES=ciscoconfd.c MKTARGETS=ciscoconfd ciscoconfr ciscoconfd.man ciscoconfr.man DISTFILES=ciscoconfd.c ciscoconfd.h ciscoconfd.mansrc ciscoconfr.mansrc \ ciscoconfr.sh HISTORY LICENCE README Makefile RELEASE=1.0beta1 all: $(MKTARGETS) clean: $(RM) $(MKTARGETS) *.o core *.core *~ *.bak ciscoconf-$(RELEASE) \ ciscoconf-$(RELEASE).tar ciscoconf-$(RELEASE).tar.$(COMPEXT) \ ciscoconf-$(RELEASE).shar publish: -$(MKDIR) ciscoconf-$(RELEASE) $(CP) $(DISTFILES) ciscoconf-$(RELEASE) $(TAR) cf ciscoconf-$(RELEASE).tar ./ciscoconf-$(RELEASE) $(RM) ciscoconf-$(RELEASE) $(COMPRESS) ciscoconf-$(RELEASE).tar $(SHAR) $(DISTFILES) >ciscoconf-$(RELEASE).shar install: $(MKTARGETS) $(INSTALL) -d -g $(GID) -m 555 -o $(UID) $(BINDIR) $(CONFDIR) $(CONFDIR)/RCS $(INSTALL) -c -g $(GID) -m 555 -o $(UID) ciscoconfd $(BINDIR)/ciscoconfd $(INSTALL) -c -g $(GID) -m 555 -o $(UID) ciscoconfr $(BINDIR)/ciscoconfr $(INSTALL) -c -g $(GID) -m 444 -o $(UID) ciscoconfd.man $(MANDIR)/ciscoconfd.$(MANEXT) $(INSTALL) -c -g $(GID) -m 444 -o $(UID) ciscoconfr.man $(MANDIR)/ciscoconfr.$(MANEXT) depend: makedepend -- $(CFLAGS) -- $(MKSOURCES) $(RM) Makefile.bak ciscoconfd: ciscoconfd.o $(CC) $(LDFLAGS) -o ciscoconfd ciscoconfd.o $(LIBS) ciscoconfr: ciscoconfr.sh $(M4) $(M4FLAGS) ciscoconfr.sh >ciscoconfr ciscoconfd.man: ciscoconfd.mansrc $(M4) $(M4FLAGS) ciscoconfd.mansrc >ciscoconfd.man ciscoconfr.man: ciscoconfr.mansrc $(M4) $(M4FLAGS) ciscoconfr.mansrc >ciscoconfr.man # DO NOT DELETE THIS LINE -- make depend depends on it.