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