Makefile.com revision 549ec3fff108310966327d1dc9004551b63210b7
6185db853e024a486ff8837e6784dd290d866112dougm#
6185db853e024a486ff8837e6784dd290d866112dougm# CDDL HEADER START
6185db853e024a486ff8837e6784dd290d866112dougm#
6185db853e024a486ff8837e6784dd290d866112dougm# The contents of this file are subject to the terms of the
6185db853e024a486ff8837e6784dd290d866112dougm# Common Development and Distribution License (the "License").
6185db853e024a486ff8837e6784dd290d866112dougm# You may not use this file except in compliance with the License.
6185db853e024a486ff8837e6784dd290d866112dougm#
6185db853e024a486ff8837e6784dd290d866112dougm# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
6185db853e024a486ff8837e6784dd290d866112dougm# or http://www.opensolaris.org/os/licensing.
6185db853e024a486ff8837e6784dd290d866112dougm# See the License for the specific language governing permissions
6185db853e024a486ff8837e6784dd290d866112dougm# and limitations under the License.
6185db853e024a486ff8837e6784dd290d866112dougm#
6185db853e024a486ff8837e6784dd290d866112dougm# When distributing Covered Code, include this CDDL HEADER in each
6185db853e024a486ff8837e6784dd290d866112dougm# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
6185db853e024a486ff8837e6784dd290d866112dougm# If applicable, add the following below this CDDL HEADER, with the
6185db853e024a486ff8837e6784dd290d866112dougm# fields enclosed by brackets "[]" replaced with your own identifying
6185db853e024a486ff8837e6784dd290d866112dougm# information: Portions Copyright [yyyy] [name of copyright owner]
6185db853e024a486ff8837e6784dd290d866112dougm#
6185db853e024a486ff8837e6784dd290d866112dougm# CDDL HEADER END
6185db853e024a486ff8837e6784dd290d866112dougm#
6185db853e024a486ff8837e6784dd290d866112dougm#
6185db853e024a486ff8837e6784dd290d866112dougm# ident "%Z%%M% %I% %E% SMI"
6185db853e024a486ff8837e6784dd290d866112dougm#
549ec3fff108310966327d1dc9004551b63210b7dougm# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
6185db853e024a486ff8837e6784dd290d866112dougm# Use is subject to license terms.
6185db853e024a486ff8837e6784dd290d866112dougm#
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougminclude ../../../Makefile.cmd
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougmCOMMON = ..
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougmPROG= sharemgr
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougmSHAREMGR_MOD = sharemgr
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougmCOMMONSRC = sharemgr_main.c commands.c shareutil.c
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougmSHAREMGR_SRC = $(COMMONSRC:%=$(COMMON)/%)
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougmSHAREMGR_OBJ = $(COMMONSRC:%.c=%.o)
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougmROOTLINKS = $(ROOTUSRSBIN)/share $(ROOTUSRSBIN)/unshare
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougmMYCPPFLAGS = -I../../../../lib/libfsmgt/common -I/usr/include/libxml2 \
6185db853e024a486ff8837e6784dd290d866112dougm -I../..
6185db853e024a486ff8837e6784dd290d866112dougmCPPFLAGS += $(MYCPPFLAGS)
5359815feb11a102a85ff1b899512fa9553b8c25dougmLDLIBS += -lshare -lscf -lsecdb -lumem
5359815feb11a102a85ff1b899512fa9553b8c25dougmall install := LDLIBS += -lxml2
6185db853e024a486ff8837e6784dd290d866112dougmLINTFLAGS += -u
549ec3fff108310966327d1dc9004551b63210b7dougmLINTFLAGS64 += -u
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougmSRCS = $(SHAREMGR_SRC)
6185db853e024a486ff8837e6784dd290d866112dougmOBJS = $(SHAREMGR_OBJ)
6185db853e024a486ff8837e6784dd290d866112dougmMODS = $(SHAREMGR_MOD)
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougmCLOBBERFILES = $(MODS)
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougmPOFILES = $(SHAREMGR_SRC:.c=.po)
6185db853e024a486ff8837e6784dd290d866112dougmPOFILE = sharemgr.po
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougmall := TARGET= all
6185db853e024a486ff8837e6784dd290d866112dougminstall := TARGET= install
6185db853e024a486ff8837e6784dd290d866112dougmclean := TARGET= clean
6185db853e024a486ff8837e6784dd290d866112dougmclobber := TARGET= clobber
6185db853e024a486ff8837e6784dd290d866112dougmlint := TARGET= lint
6185db853e024a486ff8837e6784dd290d866112dougm_msg:= TARGET= catalog
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougm.KEEP_STATE:
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougmall: $(MODS)
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougmcatalog: $(POFILE)
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougm$(PROG): $(OBJS)
6185db853e024a486ff8837e6784dd290d866112dougm $(LINK.c) -o $@ $(OBJS) $(LDFLAGS) $(LDLIBS)
6185db853e024a486ff8837e6784dd290d866112dougm $(POST_PROCESS)
6185db853e024a486ff8837e6784dd290d866112dougm
549ec3fff108310966327d1dc9004551b63210b7dougminstall: all
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougm$(ROOTLINKS): $(ROOTUSRSBINPROG)
6185db853e024a486ff8837e6784dd290d866112dougm $(RM) $@
6185db853e024a486ff8837e6784dd290d866112dougm $(LN) $(ROOTUSRSBINPROG) $@
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougmlint: $(SHAREMGR_MOD).ln $(SHAREMGR_SRC:.c=.ln)
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougmclean:
6185db853e024a486ff8837e6784dd290d866112dougm $(RM) $(OBJS)
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougmcheck: $(CHKMANIFEST)
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougm%.ln: FRC
6185db853e024a486ff8837e6784dd290d866112dougm $(LINT.c) $(SHAREMGR_SRC) $(LDLIBS)
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougminclude ../../../Makefile.targ
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougm$(POFILE): $(POFILES)
6185db853e024a486ff8837e6784dd290d866112dougm $(RM) $@; cat $(POFILES) > $@
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougm%.o: $(COMMON)/%.c
6185db853e024a486ff8837e6784dd290d866112dougm $(COMPILE.c) -o $@ $<
6185db853e024a486ff8837e6784dd290d866112dougm
6185db853e024a486ff8837e6784dd290d866112dougmFRC: