8322 nl: misleading-indentation
[unleashed/tickless.git] / usr / src / lib / libinstzones / Makefile.com
blobb00c58f370b9c27649aae007469645d0dc32ea85
2 # CDDL HEADER START
4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
19 # CDDL HEADER END
23 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
24 # Use is subject to license terms.
27 LIBRARY=        libinstzones.a
28 VERS=           .1
30 OBJECTS =       \
31                 zones_args.o \
32                 zones_exec.o \
33                 zones_locks.o \
34                 zones_paths.o \
35                 zones_states.o \
36                 zones_str.o \
37                 zones_utils.o \
38                 zones_lofs.o \
39                 zones.o
41 # include library definitions
42 include $(SRC)/lib/Makefile.lib
44 SRCDIR=         ../common
46 POFILE =        libinstzones.po
47 MSGFILES =      $(OBJECTS:%.o=../common/%.i)
48 CLEANFILES +=   $(MSGFILES)
50 # openssl forces us to ignore dubious pointer casts, thanks to its clever
51 # use of macros for stack management.
52 LINTFLAGS=      -umx -errtags \
53                 -erroff=E_BAD_PTR_CAST_ALIGN,E_BAD_PTR_CAST
54 $(LINTLIB):=    SRCS = $(SRCDIR)/$(LINTSRC)
56 CERRWARN +=     -_gcc=-Wno-parentheses
57 CERRWARN +=     -_gcc=-Wno-clobbered
58 CERRWARN +=     -_gcc=-Wno-address
60 LIBS = $(DYNLIB) $(LINTLIB)
62 DYNFLAGS += $(ZLAZYLOAD)
64 LDLIBS +=       -lc -lcontract -lzonecfg
66 CFLAGS +=       $(CCVERBOSE)
67 CPPFLAGS +=     -I$(SRCDIR)
69 .KEEP_STATE:
71 all:    $(LIBS)
73 $(POFILE): $(MSGFILES)
74         $(BUILDPO.msgfiles)
76 _msg: $(MSGDOMAINPOFILE)
78 lint:   lintcheck
80 # include library targets
81 include $(SRC)/lib/Makefile.targ
82 include $(SRC)/Makefile.msg.targ