# 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