xref: /titanic_41/usr/src/cmd/dfs.cmds/sharectl/Makefile.com (revision 0b42f15ac52b077791d4ba079e8c163c592c3fda)
16185db85Sdougm#
26185db85Sdougm# CDDL HEADER START
36185db85Sdougm#
46185db85Sdougm# The contents of this file are subject to the terms of the
56185db85Sdougm# Common Development and Distribution License (the "License").
66185db85Sdougm# You may not use this file except in compliance with the License.
76185db85Sdougm#
86185db85Sdougm# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
96185db85Sdougm# or http://www.opensolaris.org/os/licensing.
106185db85Sdougm# See the License for the specific language governing permissions
116185db85Sdougm# and limitations under the License.
126185db85Sdougm#
136185db85Sdougm# When distributing Covered Code, include this CDDL HEADER in each
146185db85Sdougm# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
156185db85Sdougm# If applicable, add the following below this CDDL HEADER, with the
166185db85Sdougm# fields enclosed by brackets "[]" replaced with your own identifying
176185db85Sdougm# information: Portions Copyright [yyyy] [name of copyright owner]
186185db85Sdougm#
196185db85Sdougm# CDDL HEADER END
206185db85Sdougm#
216185db85Sdougm#
224bff34e3Sthurlow# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
236185db85Sdougm# Use is subject to license terms.
246185db85Sdougm#
256185db85Sdougm
266185db85Sdougminclude ../../../Makefile.cmd
276185db85Sdougm
286185db85SdougmCOMMON = ..
296185db85Sdougm
306185db85SdougmPROG=		sharectl
316185db85Sdougm
326185db85SdougmSHARECTL_MOD	= sharectl
336185db85Sdougm
346185db85SdougmSHARECTL_SRC	= $(SHARECTL_MOD:%=$(COMMON)/%.c) shareutil.c
356185db85Sdougm
366185db85SdougmSHARECTL_OBJ	= $(SHARECTL_MOD:%=%.o) shareutil.o
376185db85Sdougm
386185db85Sdougm
396185db85SdougmMYCPPFLAGS = 	-I.. -I../../sharemgr
406185db85SdougmCPPFLAGS += $(MYCPPFLAGS)
416185db85SdougmLDLIBS += -lshare -lumem
426185db85Sdougm
437014882cSRichard LoweCERRWARN += -_gcc=-Wno-uninitialized
447014882cSRichard Lowe
456185db85SdougmSRCS = $(SHARECTL_SRC)
466185db85SdougmOBJS = $(SHARECTL_OBJ)
476185db85SdougmMODS = $(SHARECTL_MOD)
486185db85Sdougm
49*b6805bf7SGordon RossCLOBBERFILES = $(MODS) $(POFILE) $(POFILES) shareutil.c
506185db85Sdougm
516185db85SdougmPOFILES = $(SHARECTL_SRC:.c=.po)
526185db85SdougmPOFILE  = sharectl.po
536185db85Sdougm
546185db85Sdougmall :=		TARGET= all
556185db85Sdougminstall :=	TARGET= install
566185db85Sdougmclean :=	TARGET= clean
576185db85Sdougmclobber :=	TARGET= clobber
586185db85Sdougmlint :=		TARGET= lint
596185db85Sdougm_msg:=		TARGET= catalog
606185db85Sdougm
616185db85Sdougm.KEEP_STATE:
626185db85Sdougm
636185db85Sdougmall: $(MODS)
646185db85Sdougm
656185db85Sdougmcatalog: $(POFILE)
666185db85Sdougm
676185db85Sdougm$(PROG): $(OBJS)
686185db85Sdougm	$(LINK.c) -o $@ $(OBJS) $(LDFLAGS) $(LDLIBS)
696185db85Sdougm	$(POST_PROCESS)
706185db85Sdougm
716185db85Sdougminstall: all $(ROOTUSRSBINPROG)
726185db85Sdougm
736185db85Sdougmlint:	$(SHARECTL_MOD).ln $(SHARECTL_SRC:.c=.ln)
746185db85Sdougm
756185db85Sdougmclean:
766185db85Sdougm	$(RM) $(OBJS)
776185db85Sdougm
786185db85Sdougm%.ln: FRC
796185db85Sdougm	$(LINT.c) $(SHARECTL_SRC) $(LDLIBS)
806185db85Sdougm
816185db85Sdougminclude ../../../Makefile.targ
826185db85Sdougm
836185db85Sdougm$(POFILE):      $(POFILES)
846185db85Sdougm	$(RM) $@; cat $(POFILES) > $@
856185db85Sdougm
866185db85Sdougm%.o: $(COMMON)/%.c
876185db85Sdougm	$(COMPILE.c) -o $@ $<
886185db85Sdougm
896185db85Sdougmshareutil.c: ../../sharemgr/shareutil.c
906185db85Sdougm	$(CP) -f ../../sharemgr/shareutil.c shareutil.c
916185db85Sdougm
926185db85SdougmFRC:
93