From 67e349520e59eadf3e4694ca2f542affc3cfa2c9 Mon Sep 17 00:00:00 2001 From: CSRG Date: Tue, 25 May 1993 09:21:38 -0800 Subject: [PATCH] BSD 4_4_Lite2 development Work on file usr/src/contrib/mkmf/src/Makefile.port Synthesized-from: CSRG/cd3/4.4BSD-Lite2 --- usr/src/contrib/mkmf/src/Makefile.port | 216 +++++++++++++++++++++++++ 1 file changed, 216 insertions(+) create mode 100644 usr/src/contrib/mkmf/src/Makefile.port diff --git a/usr/src/contrib/mkmf/src/Makefile.port b/usr/src/contrib/mkmf/src/Makefile.port new file mode 100644 index 0000000000..9cf06505d4 --- /dev/null +++ b/usr/src/contrib/mkmf/src/Makefile.port @@ -0,0 +1,216 @@ +# Copyright (c) 1991, 1993 Peter J. Nicklin. +# Copyright (c) 1991, 1993 Version Technology. +# All Rights Reserved. +# +# $License: VT.1.1 $ +# 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) All advertising materials mentioning +# features or use of this software must display the following +# acknowledgement: ``This product includes software developed by +# Version Technology.'' Neither the name of Version Technology nor +# the name of Peter J. Nicklin may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY VERSION TECHNOLOGY ``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 VERSION TECHNOLOGY 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. +# +# Report problems and direct questions to nicklin@netcom.com +# +# $Header: Makefile,v 4.5 93/05/26 00:19:08 nicklin Exp $ +# +# Author: Peter J. Nicklin +# +CFLAGS = -O -DINSTALLDIR=\"$(INSTALLDIR)\" + +#CFLAGS = -O -DUNICOS5 -DINSTALLDIR=\"$(INSTALLDIR)\" # Cray Unicos 5.x + +#CFLAGS = -O -DSYSV -DINSTALLDIR=\"$(INSTALLDIR)\" # Apollo Domain/OS (sys5) + +#CFLAGS = -O -DBSD4X -DINSTALLDIR=\"$(INSTALLDIR)\" # Generic BSD + +DEST = $(DESTDIR)$(INSTALLDIR)/bin + +EXTHDRS = + +HDRS = Mkmf.h \ + RELEASE.h \ + config.h \ + defaultrul.h \ + defaultsfx.h \ + dir.h \ + dlist.h \ + getarg.h \ + hash.h \ + inckey.h \ + macro.h \ + null.h \ + path.h \ + rule.h \ + slist.h \ + stringx.h \ + suffix.h \ + target.h \ + true.h \ + yesno.h + +INSTALL = cp + +INSTALLDIR = /usr/contrib + +LD = $(CC) + +LDFLAGS = + +LIBS = + +MAKEFILE = Makefile + +OBJS = Mkmf.o \ + badopt.o \ + buildlist.o \ + depend.o \ + dlist.o \ + editmf.o \ + getcwp.o \ + getproject.o \ + hash.o \ + iolin.o \ + macro.o \ + misc.o \ + mksrclist.o \ + mksymlink.o \ + mustfopen.o \ + optpath.o \ + pathcat.o \ + pathhead.o \ + pperror.o \ + rule.o \ + slappend.o \ + slinit.o \ + slrm.o \ + slsort.o \ + slvect.o \ + slvtol.o \ + strpcpy.o \ + strsav.o \ + suffix.o \ + usage.o \ + warn.o + +PRINT = pr + +PROGRAM = mkmf + +SHELL = /bin/sh + +SRCS = Mkmf.c \ + badopt.c \ + buildlist.c \ + depend.c \ + dlist.c \ + editmf.c \ + getcwp.c \ + getproject.c \ + hash.c \ + iolin.c \ + macro.c \ + misc.c \ + mksrclist.c \ + mksymlink.c \ + mustfopen.c \ + optpath.c \ + pathcat.c \ + pathhead.c \ + pperror.c \ + rule.c \ + slappend.c \ + slinit.c \ + slrm.c \ + slsort.c \ + slvect.c \ + slvtol.c \ + strpcpy.c \ + strsav.c \ + suffix.c \ + usage.c \ + warn.c + +all: $(PROGRAM) + +$(PROGRAM): $(OBJS) $(LIBS) + @echo "Linking $(PROGRAM) ..." + @$(LD) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM) + @echo "done" + +clean:; @rm -f $(OBJS) core + +clobber:; @rm -f $(OBJS) $(PROGRAM) core tags + +depend:; @mkmf -f $(MAKEFILE) + +echo:; @echo $(HDRS) $(SRCS) + +index:; @ctags -wx $(HDRS) $(SRCS) + +install: $(PROGRAM) + @echo Installing $(PROGRAM) in $(DEST) + @-strip $(PROGRAM) + @if [ $(DEST) != . ]; then \ + (rm -f $(DEST)/$(PROGRAM); $(INSTALL) $(PROGRAM) $(DEST)); fi + +print:; @$(PRINT) $(HDRS) $(SRCS) + +tags: $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS) +### +Mkmf.o: RELEASE.h Mkmf.h config.h getarg.h hash.h null.h path.h target.h \ + slist.h suffix.h yesno.h defaultrul.h defaultsfx.h inckey.h +badopt.o: null.h +buildlist.o: Mkmf.h config.h dir.h hash.h null.h path.h slist.h stringx.h \ + suffix.h yesno.h +depend.o: Mkmf.h config.h dlist.h hash.h macro.h stringx.h null.h path.h \ + slist.h yesno.h +dlist.o: Mkmf.h dlist.h hash.h null.h slist.h yesno.h +editmf.o: Mkmf.h config.h dlist.h hash.h macro.h stringx.h null.h slist.h \ + yesno.h +getcwp.o: null.h +getproject.o: null.h +hash.o: null.h hash.h macro.h stringx.h config.h true.h +iolin.o: yesno.h +macro.o: Mkmf.h hash.h macro.h stringx.h config.h null.h slist.h yesno.h +misc.o: Mkmf.h config.h dir.h hash.h macro.h stringx.h null.h path.h target.h \ + suffix.h yesno.h +mksrclist.o: Mkmf.h hash.h macro.h stringx.h config.h null.h path.h slist.h \ + yesno.h +mksymlink.o: Mkmf.h config.h hash.h macro.h stringx.h null.h path.h slist.h \ + yesno.h +optpath.o: path.h +pathcat.o: path.h +pathhead.o: null.h path.h +rule.o: Mkmf.h null.h rule.h slist.h stringx.h config.h suffix.h yesno.h +slappend.o: macro.h stringx.h config.h null.h slist.h +slinit.o: null.h slist.h +slrm.o: null.h slist.h +slsort.o: null.h slist.h yesno.h +slvect.o: null.h slist.h +slvtol.o: null.h slist.h +strsav.o: null.h stringx.h config.h +suffix.o: Mkmf.h hash.h macro.h stringx.h config.h null.h suffix.h yesno.h +usage.o: null.h +warn.o: null.h -- 2.20.1