Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek#
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek# CDDL HEADER START
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek#
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek# The contents of this file are subject to the terms of the
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek# Common Development and Distribution License, Version 1.0 only
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek# (the "License"). You may not use this file except in compliance
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek# with the License.
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek#
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek# or http://www.opensolaris.org/os/licensing.
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek# See the License for the specific language governing permissions
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek# and limitations under the License.
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek#
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek# When distributing Covered Code, include this CDDL HEADER in each
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek# If applicable, add the following below this CDDL HEADER, with the
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek# fields enclosed by brackets "[]" replaced with your own identifying
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek# information: Portions Copyright [yyyy] [name of copyright owner]
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek#
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek# CDDL HEADER END
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek#
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek#
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek# Use is subject to license terms.
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek#
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek# ident "%Z%%M% %I% %E% SMI"
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek#
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek# cmd/mv/Makefile
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek#
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek
fb3c5cdfcda069a5fbeb7b9d200c0881911364b8Jakub HrozekPROG= mv
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub HrozekXPG4PROG= mv
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub HrozekOBJS= mv.o
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub HrozekCPFILE= cp
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub HrozekLNFILE= ln
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub HrozekXPG4OBJS= $(OBJS:%.o=xpg4_%.o)
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub HrozekSRCS= $(OBJS:%.o=%.c)
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub HrozekROOTLINKS= $(ROOTBIN)/$(CPFILE) $(ROOTBIN)/$(LNFILE)
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub HrozekROOTXPG4LINKS= $(ROOTXPG4BIN)/$(CPFILE) $(ROOTXPG4BIN)/$(LNFILE)
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozekinclude ../Makefile.cmd
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozekclean $(XPG4) := OBJS += values-xpg4.o
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub HrozekCLOBBERFILES += $(CPFILE) $(LNFILE)
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub HrozekCFLAGS += $(CCVERBOSE)
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek$(XPG4) := CFLAGS += -DXPG4
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub HrozekLINTFLAGS += -DXPG4
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub HrozekXGETFLAGS += -a -x mv.xcl
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub HrozekCPPFLAGS += -D_FILE_OFFSET_BITS=64
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub HrozekLINTFLAGS += -DXPG4
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozeklint := LDLIBS += -lcmdutils -lavl
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek$(PROG) := LDLIBS += $(ZLAZYLOAD) -lcmdutils -lavl $(ZNOLAZYLOAD)
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek$(XPG4) := LDLIBS += $(ZLAZYLOAD) -lcmdutils -lavl $(ZNOLAZYLOAD)
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek.KEEP_STATE:
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozekall: $(PROG) $(CPFILE) $(LNFILE) $(XPG4)
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek$(PROG): $$(OBJS)
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek $(LINK.c) -o $@ $(OBJS) $(LDLIBS)
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek $(POST_PROCESS)
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek$(XPG4): $$(XPG4OBJS)
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek $(LINK.c) -o $@ $(XPG4OBJS) $(LDLIBS)
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek $(POST_PROCESS)
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozekxpg4_%.o: %.c
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek $(COMPILE.c) -o $@ $<
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek%values-xpg4.o: ../../lib/common/common/values-xpg4.c
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek $(COMPILE.c) -o $@ ../../lib/common/common/values-xpg4.c
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek$(CPFILE): $(PROG)
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek @$(RM) $(CPFILE); $(LN) $(PROG) $(CPFILE)
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek$(LNFILE): $(PROG)
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek @$(RM) $(LNFILE); $(LN) $(PROG) $(LNFILE)
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozekinstall: all $(ROOTXPG4PROG) $(ROOTLINKS) $(ROOTXPG4LINKS)
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek$(ROOTLINKS): $(ROOTPROG)
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek $(RM) $@
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek $(LN) $(ROOTPROG) $@
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek$(ROOTXPG4LINKS): $(ROOTXPG4PROG)
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek $(RM) $@
e00c2b5ac4963de9521599c88597b7fb97339d0eJakub Hrozek $(LN) $(ROOTXPG4PROG) $@
b4f87b42b18888c396e44e7359f7aafb092221bfJakub Hrozek
b4f87b42b18888c396e44e7359f7aafb092221bfJakub Hrozekclean:
b4f87b42b18888c396e44e7359f7aafb092221bfJakub Hrozek $(RM) $(OBJS) $(XPG4OBJS)
b4f87b42b18888c396e44e7359f7aafb092221bfJakub Hrozek
b4f87b42b18888c396e44e7359f7aafb092221bfJakub Hrozeklint: lint_SRCS
b4f87b42b18888c396e44e7359f7aafb092221bfJakub Hrozek
b4f87b42b18888c396e44e7359f7aafb092221bfJakub Hrozekinclude ../Makefile.targ
b4f87b42b18888c396e44e7359f7aafb092221bfJakub Hrozek