# Makefile.dist # # Copyright (c) 1996-1999 Internet Software Consortium. # Use is subject to license terms which appear in the file named # ISC-LICENSE that should have accompanied this file when you # received it. If a file named ISC-LICENSE did not accompany this # file, or you are not sure the one you have is correct, you may # obtain an applicable copy of the license at: # # http://www.isc.org/isc-license-1.0.html. # # This file is part of the ISC DHCP distribution. The documentation # associated with this file is listed in the file DOCUMENTATION, # included in the top-level directory of this release. # # Support and other services are available for ISC products - see # http://www.isc.org for more information. # CATMANPAGES = dhcrelay.cat8 SEDMANPAGES = dhcrelay.man8 SRCS = dhcrelay.c OBJS = dhcrelay.o PROG = dhcrelay MAN = dhcrelay.8 DEBUG = -g INCLUDES = -I.. -I../includes DHCPLIB = ../common/libdhcp.a CFLAGS = $(DEBUG) $(PREDEFINES) $(INCLUDES) $(COPTS) all: $(PROG) $(CATMANPAGES) install: all for dir in $(BINDIR) $(ADMMANDIR); do \ foo=""; \ for bar in `echo $(DESTDIR)$${dir} |tr / ' '`; do \ foo=$${foo}/$$bar; \ if [ ! -d $$foo ]; then \ mkdir $$foo; \ chmod 755 $$foo; \ fi; \ done; \ done $(INSTALL) dhcrelay $(DESTDIR)$(BINDIR) $(CHMOD) 755 $(DESTDIR)$(BINDIR)/dhcrelay $(MANINSTALL) $(MANFROM) dhcrelay.$(MANCAT)8 $(MANTO) \ $(DESTDIR)$(ADMMANDIR)/dhcrelay$(ADMMANEXT) depend: makedepend $(INCLUDES) $(PREDEFINES) $(SRCS) clean: -rm -f $(OBJS) dhclient.o realclean: clean -rm -f $(PROG) $(CATMANPAGES) $(SEDMANPAGES) *~ #* distclean: realclean -rm -f Makefile # These should only be done on 4.4 BSD-based systems, since the mandoc # macros aren't available on older unices. Catted man pages are # provided in the distribution so that this doesn't become a problem. dhcrelay.cat8: dhcrelay.man8 nroff -man dhcrelay.man8 >dhcrelay.cat8 dhcrelay.man8: dhcrelay.8 sed -e "s#ETCDIR#$(ETC)#" -e "s#DBDIR#$(VARDB)#" \ -e "s#RUNDIR#$(VARRUN)#" < dhcrelay.8 >dhcrelay.man8 dhcrelay: dhcrelay.o $(DHCPLIB) $(CC) $(LFLAGS) -o $(PROG) dhcrelay.o $(DHCPLIB) $(LIBS) # Dependencies (semi-automatically-generated)