summaryrefslogtreecommitdiff
path: root/sysconfd/Makefile.dist
diff options
context:
space:
mode:
Diffstat (limited to 'sysconfd/Makefile.dist')
-rw-r--r--sysconfd/Makefile.dist92
1 files changed, 92 insertions, 0 deletions
diff --git a/sysconfd/Makefile.dist b/sysconfd/Makefile.dist
new file mode 100644
index 00000000..70c55c5d
--- /dev/null
+++ b/sysconfd/Makefile.dist
@@ -0,0 +1,92 @@
+# Makefile.dist
+#
+# Copyright (c) 1997, 1998 The Internet Software Consortium.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# 3. Neither the name of The Internet Software Consortium nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE INTERNET SOFTWARE CONSORTIUM AND
+# CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
+# BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
+# THE INTERNET SOFTWARE CONSORTIUM OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+# OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+CATMANPAGES =
+SRCS = sysconfd.c
+OBJS = sysconfd.o
+PROG = sysconfd
+MAN =
+
+DEBUG = -g
+INCLUDES = -I.. -I../includes
+DHCPLIB = ../common/libdhcp.a
+CFLAGS = $(DEBUG) $(PREDEFINES) $(INCLUDES) $(COPTS)
+
+all: $(PROG) $(CATMANPAGES)
+
+install: $(PROG) $(CATMANPAGES)
+ @for dir in $(BINDIR) $(ADMMANDIR); do \
+ case $$dir in \
+ /*) base=/ ;; \
+ *) base="" ;; \
+ esac; \
+ slash=""; \
+ for elt in `echo $$dir |sed -e 's/\// /g'`; do \
+ if [ ! -d $$base/$$elt ]; then \
+ echo Making $$base/$$elt; \
+ mkdir $$base/$$elt; \
+ chmod 755 $$base/$$elt; \
+ fi; \
+ base=$$base$$slash$$elt; \
+ slash=/; \
+ done; \
+ done
+ $(INSTALL) sysconfd $(BINDIR)
+ $(CHMOD) 755 $(BINDIR)/sysconfd
+# $(MANINSTALL) $(MANFROM) sysconfd.cat8 $(MANTO) \
+# $(ADMMANDIR)/sysconfd$(ADMMANEXT)
+
+depend:
+ makedepend $(INCLUDES) $(PREDEFINES) $(SRCS)
+
+clean:
+ -rm -f $(OBJS)
+
+realclean: clean
+ -rm -f $(PROG) $(CATMANPAGES) *~ #*
+
+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.
+
+sysconfd.cat8: sysconfd.8
+ sed -e "s#ETCDIR#$(ETC)#" -e "s#DBDIR#$(VARDB)#" \
+ -e "s#RUNDIR#$(VARRUN)#" < sysconfd.8 \
+ | nroff -man >sysconfd.cat8
+
+$(PROG): $(OBJS) $(DHCPLIB)
+ $(CC) $(LFLAGS) -o $(PROG) $(OBJS) $(DHCPLIB) $(LIBS)
+
+# Dependencies (semi-automatically-generated)