15c51f124SMoriah Waterland# 25c51f124SMoriah Waterland# CDDL HEADER START 35c51f124SMoriah Waterland# 45c51f124SMoriah Waterland# The contents of this file are subject to the terms of the 55c51f124SMoriah Waterland# Common Development and Distribution License (the "License"). 65c51f124SMoriah Waterland# You may not use this file except in compliance with the License. 75c51f124SMoriah Waterland# 85c51f124SMoriah Waterland# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 95c51f124SMoriah Waterland# or http://www.opensolaris.org/os/licensing. 105c51f124SMoriah Waterland# See the License for the specific language governing permissions 115c51f124SMoriah Waterland# and limitations under the License. 125c51f124SMoriah Waterland# 135c51f124SMoriah Waterland# When distributing Covered Code, include this CDDL HEADER in each 145c51f124SMoriah Waterland# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 155c51f124SMoriah Waterland# If applicable, add the following below this CDDL HEADER, with the 165c51f124SMoriah Waterland# fields enclosed by brackets "[]" replaced with your own identifying 175c51f124SMoriah Waterland# information: Portions Copyright [yyyy] [name of copyright owner] 185c51f124SMoriah Waterland# 195c51f124SMoriah Waterland# CDDL HEADER END 205c51f124SMoriah Waterland# 215c51f124SMoriah Waterland 225c51f124SMoriah Waterland# 235c51f124SMoriah Waterland# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 245c51f124SMoriah Waterland# Use is subject to license terms. 255c51f124SMoriah Waterland# 265c51f124SMoriah Waterland 275c51f124SMoriah WaterlandLIBRARY= libinstzones.a 285c51f124SMoriah WaterlandVERS= .1 295c51f124SMoriah Waterland 305c51f124SMoriah WaterlandOBJECTS = \ 315c51f124SMoriah Waterland zones_args.o \ 325c51f124SMoriah Waterland zones_exec.o \ 335c51f124SMoriah Waterland zones_locks.o \ 345c51f124SMoriah Waterland zones_paths.o \ 355c51f124SMoriah Waterland zones_states.o \ 365c51f124SMoriah Waterland zones_str.o \ 375c51f124SMoriah Waterland zones_utils.o \ 385c51f124SMoriah Waterland zones_lofs.o \ 395c51f124SMoriah Waterland zones.o 405c51f124SMoriah Waterland 415c51f124SMoriah Waterland# include library definitions 425c51f124SMoriah Waterlandinclude $(SRC)/lib/Makefile.lib 435c51f124SMoriah Waterland 445c51f124SMoriah WaterlandSRCDIR= ../common 455c51f124SMoriah Waterland 465c51f124SMoriah WaterlandPOFILE = libinstzones.po 475c51f124SMoriah WaterlandMSGFILES = $(OBJECTS:%.o=../common/%.i) 485c51f124SMoriah WaterlandCLEANFILES += $(MSGFILES) 495c51f124SMoriah Waterland 505c51f124SMoriah Waterland# openssl forces us to ignore dubious pointer casts, thanks to its clever 515c51f124SMoriah Waterland# use of macros for stack management. 525c51f124SMoriah WaterlandLINTFLAGS= -umx -errtags \ 535c51f124SMoriah Waterland -erroff=E_BAD_PTR_CAST_ALIGN,E_BAD_PTR_CAST 545c51f124SMoriah Waterland$(LINTLIB):= SRCS = $(SRCDIR)/$(LINTSRC) 555c51f124SMoriah Waterland 56*7014882cSRichard LoweCERRWARN += -_gcc=-Wno-parentheses 57*7014882cSRichard LoweCERRWARN += -_gcc=-Wno-clobbered 58*7014882cSRichard LoweCERRWARN += -_gcc=-Wno-address 59*7014882cSRichard Lowe 605c51f124SMoriah WaterlandLIBS = $(DYNLIB) $(LINTLIB) 615c51f124SMoriah Waterland 625c51f124SMoriah WaterlandDYNFLAGS += $(ZLAZYLOAD) 635c51f124SMoriah Waterland 645c51f124SMoriah WaterlandLDLIBS += -lc -lcontract -lzonecfg 655c51f124SMoriah Waterland 665c51f124SMoriah WaterlandCFLAGS += $(CCVERBOSE) 675c51f124SMoriah WaterlandCPPFLAGS += -I$(SRCDIR) 685c51f124SMoriah Waterland 695c51f124SMoriah Waterland.KEEP_STATE: 705c51f124SMoriah Waterland 715c51f124SMoriah Waterlandall: $(LIBS) 725c51f124SMoriah Waterland 735c51f124SMoriah Waterland$(POFILE): $(MSGFILES) 745c51f124SMoriah Waterland $(BUILDPO.msgfiles) 755c51f124SMoriah Waterland 765c51f124SMoriah Waterland_msg: $(MSGDOMAINPOFILE) 775c51f124SMoriah Waterland 785c51f124SMoriah Waterlandlint: lintcheck 795c51f124SMoriah Waterland 805c51f124SMoriah Waterland# include library targets 815c51f124SMoriah Waterlandinclude $(SRC)/lib/Makefile.targ 825c51f124SMoriah Waterlandinclude $(SRC)/Makefile.msg.targ 83