Makefile revision 67e3a03ed4a2813074d36330f062ed6e593a4937
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap#
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# CDDL HEADER START
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap#
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# The contents of this file are subject to the terms of the
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# Common Development and Distribution License (the "License").
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# You may not use this file except in compliance with the License.
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap#
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# or http://www.opensolaris.org/os/licensing.
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# See the License for the specific language governing permissions
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# and limitations under the License.
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap#
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# When distributing Covered Code, include this CDDL HEADER in each
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# If applicable, add the following below this CDDL HEADER, with the
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# fields enclosed by brackets "[]" replaced with your own identifying
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# information: Portions Copyright [yyyy] [name of copyright owner]
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap#
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# CDDL HEADER END
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap#
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap#
2ef9abdc6ea9bad985430325b12b90938a8cd18fjv# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# Use is subject to license terms.
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap#
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# ident "%Z%%M% %I% %E% SMI"
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap#
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# cmd/tar/Makefile
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter DunlapPROG= tar
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter DunlapDEFAULTFILES= tar.dfl
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter DunlapOBJS1= tar.o
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter DunlapOBJS= $(OBJS1) getresponse.o
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter DunlapSRCS= $(OBJS1:%.o=%.c) $(SRC)/common/util/getresponse.c
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlapinclude ../Makefile.cmd
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter DunlapCPPFLAGS += -D_FILE_OFFSET_BITS=64 -I $(SRC)/common/util
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter DunlapDCFILE= $(PROG).dc
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter DunlapLINTFLAGS += -u
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter DunlapLDLIBS += -lsec -lcmdutils -lnvpair -ltsol
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter DunlapCFLAGS += $(CCVERBOSE)
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# This flag is being added only for SCO (x86) compatibility
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter DunlapCFLAGS += $(iBCS2FLAG)
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter DunlapCPPFLAGS += -DEUC
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter DunlapROOTSYMLINK= $(ROOTPROG)
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter DunlapXGETFLAGS += -a -x tar.xcl
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap.KEEP_STATE:
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlapall: $(PROG)
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlapinstall: all $(ROOTUSRSBINPROG) $(ROOTETCDEFAULTFILES) $(ROOTSYMLINK)
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap -$(RM) -r $(ROOTETCPROG)
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap -$(SYMLINK) ../usr/sbin/$(PROG) $(ROOTETCPROG)
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap$(ROOTSYMLINK):
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap $(RM) $@; $(SYMLINK) ../sbin/$(PROG) $@
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap$(PROG): $(OBJS)
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap $(POST_PROCESS)
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap%.o: $(SRC)/common/util/%.c
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap $(COMPILE.c) $(OUTPUT_OPTION) $<
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap $(POST_PROCESS_O)
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlapclean:
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap $(RM) $(OBJS)
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlaplint: lint_SRCS
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap$(DCFILE):
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap $(RM) messages.po
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap $(XGETTEXT) -c TRANSLATION_NOTE -t $(PROG).c
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap $(SED) -e '/^domain/d' messages.po > $@
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap $(RM) messages.po
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlapinclude ../Makefile.targ
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap