6 # You may not use this file except in compliance with the License.
7 #
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.
12 #
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]
18 #
19 # CDDL HEADER END
20 #
21
22 #
23 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
24 # Use is subject to license terms.
25 #
26
27 LIBRARY= libinstzones.a
28 VERS= .1
29
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
40
41 # include library definitions
42 include $(SRC)/lib/Makefile.lib
43
44 SRCDIR= ../common
45
46 POFILE = libinstzones.po
47 MSGFILES = $(OBJECTS:%.o=../common/%.i)
48 CLEANFILES += $(MSGFILES)
49
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)
55
56 CERRWARN += -_gcc=-Wno-parentheses
57 CERRWARN += -_gcc=-Wno-clobbered
58 CERRWARN += -_gcc=-Wno-address
59
60 LIBS = $(DYNLIB) $(LINTLIB)
61
62 DYNFLAGS += $(ZLAZYLOAD)
63
64 LDLIBS += -lc -lcontract -lzonecfg
65
66 CFLAGS += $(CCVERBOSE)
67 CPPFLAGS += -I$(SRCDIR)
68
69 .KEEP_STATE:
70
71 all: $(LIBS)
72
73 $(POFILE): $(MSGFILES)
74 $(BUILDPO.msgfiles)
75
76 _msg: $(MSGDOMAINPOFILE)
77
78 lint: lintcheck
79
|
6 # You may not use this file except in compliance with the License.
7 #
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.
12 #
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]
18 #
19 # CDDL HEADER END
20 #
21
22 #
23 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
24 # Use is subject to license terms.
25 #
26 # Copyright (c) 2018, Joyent, Inc.
27
28 LIBRARY= libinstzones.a
29 VERS= .1
30
31 OBJECTS = \
32 zones_args.o \
33 zones_exec.o \
34 zones_locks.o \
35 zones_paths.o \
36 zones_states.o \
37 zones_str.o \
38 zones_utils.o \
39 zones_lofs.o \
40 zones.o
41
42 # include library definitions
43 include $(SRC)/lib/Makefile.lib
44
45 SRCDIR= ../common
46
47 POFILE = libinstzones.po
48 MSGFILES = $(OBJECTS:%.o=../common/%.i)
49 CLEANFILES += $(MSGFILES)
50
51 # openssl forces us to ignore dubious pointer casts, thanks to its clever
52 # use of macros for stack management.
53 LINTFLAGS= -umx -errtags \
54 -erroff=E_BAD_PTR_CAST_ALIGN,E_BAD_PTR_CAST
55 $(LINTLIB):= SRCS = $(SRCDIR)/$(LINTSRC)
56
57 CERRWARN += -_gcc=-Wno-parentheses
58 CERRWARN += -_gcc=-Wno-clobbered
59 CERRWARN += -_gcc=-Wno-address
60
61 # not linted
62 SMATCH=off
63
64 LIBS = $(DYNLIB) $(LINTLIB)
65
66 DYNFLAGS += $(ZLAZYLOAD)
67
68 LDLIBS += -lc -lcontract -lzonecfg
69
70 CFLAGS += $(CCVERBOSE)
71 CPPFLAGS += -I$(SRCDIR)
72
73 .KEEP_STATE:
74
75 all: $(LIBS)
76
77 $(POFILE): $(MSGFILES)
78 $(BUILDPO.msgfiles)
79
80 _msg: $(MSGDOMAINPOFILE)
81
82 lint: lintcheck
83
|