BSD 4_4_Lite2 development
authorCSRG <csrg@ucbvax.Berkeley.EDU>
Tue, 25 May 1993 17:21:38 +0000 (09:21 -0800)
committerCSRG <csrg@ucbvax.Berkeley.EDU>
Tue, 25 May 1993 17:21:38 +0000 (09:21 -0800)
Work on file usr/src/contrib/mkmf/src/Makefile.port

Synthesized-from: CSRG/cd3/4.4BSD-Lite2

usr/src/contrib/mkmf/src/Makefile.port [new file with mode: 0644]

diff --git a/usr/src/contrib/mkmf/src/Makefile.port b/usr/src/contrib/mkmf/src/Makefile.port
new file mode 100644 (file)
index 0000000..9cf0650
--- /dev/null
@@ -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