209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love#
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love# This file and its contents are supplied under the terms of the
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love# Common Development and Distribution License ("CDDL"), version 1.0.
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love# You may only use this file in accordance with the terms version
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love# 1.0 of the CDDL.
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love#
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love# A full copy of the text of the CDDL should have accompanied this
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love# source. A copy is of the CDDL is also available via the Internet
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love# at http://www.illumos.org/license/CDDL.
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love#
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love#
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love# Copyright 2010 Chris Love. All rights reserved.
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love#
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love
209e49b2ff611e7d61ff58e13756ae67f51be550Chris LovePROG= tail
209e49b2ff611e7d61ff58e13756ae67f51be550Chris LoveXPG4PROG= $(PROG)
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love
209e49b2ff611e7d61ff58e13756ae67f51be550Chris LoveOBJS= forward.o misc.o read.o reverse.o tail.o
209e49b2ff611e7d61ff58e13756ae67f51be550Chris LoveSRCS= $(OBJS:%.o=%.c)
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Loveinclude ../Makefile.cmd
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love
209e49b2ff611e7d61ff58e13756ae67f51be550Chris LoveCLOBBERFILES= $(PROG)
979bfc6b3147fce227943f8095a6d30cb9f7870cRichard LoweCPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love
209e49b2ff611e7d61ff58e13756ae67f51be550Chris LoveC99MODE= -xc99=%all
209e49b2ff611e7d61ff58e13756ae67f51be550Chris LoveC99LMODE= -Xc99=%all
209e49b2ff611e7d61ff58e13756ae67f51be550Chris LoveLINTFLAGS += -I. -erroff=E_CONSTANT_CONDITION
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love# install rules
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love$(ROOTINC)/% : %
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love $(INS.file)
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love.KEEP_STATE:
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love.PARALLEL: $(OBJS)
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Loveall: $(PROG)
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love$(PROG): $(OBJS)
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love $(POST_PROCESS)
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Loveinstall: all .WAIT $(ROOTPROG) $(ROOTXPG4PROG)
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love$(ROOTXPG4PROG):
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love -$(RM) $@
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love -$(LN) -s ../../bin/$(PROG) $@
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Lovelint: lint_SRCS
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Loveclean:
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love $(RM) $(OBJS)
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Love
209e49b2ff611e7d61ff58e13756ae67f51be550Chris Loveinclude ../Makefile.targ