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
80 # include library targets
81 include $(SRC)/lib/Makefile.targ
82 include $(SRC)/Makefile.msg.targ
|
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 2015 Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
27 #
28
29 LIBRARY= libinstzones.a
30 VERS= .1
31
32 OBJECTS = \
33 zones_args.o \
34 zones_exec.o \
35 zones_locks.o \
36 zones_paths.o \
37 zones_states.o \
38 zones_str.o \
39 zones_utils.o \
40 zones_lofs.o \
41 zones.o
42
43 # include library definitions
44 include $(SRC)/lib/Makefile.lib
45
46 SRCDIR= ../common
47
48 POFILE = libinstzones.po
49 MSGFILES = $(OBJECTS:%.o=../common/%.i)
50 CLEANFILES += $(MSGFILES)
51
52 # openssl forces us to ignore dubious pointer casts, thanks to its clever
53 # use of macros for stack management.
54 LINTFLAGS= -umx -errtags \
55 -erroff=E_BAD_PTR_CAST_ALIGN,E_BAD_PTR_CAST
56 $(LINTLIB):= SRCS = $(SRCDIR)/$(LINTSRC)
57
58 CERRWARN += -_gcc=-Wno-parentheses
59 CERRWARN += -_gcc=-Wno-clobbered
60 CERRWARN += -_gcc=-Wno-address
61
62 LIBS = $(DYNLIB) $(LINTLIB)
63
64 DYNFLAGS += $(ZLAZYLOAD)
65
66 LDLIBS += -lc -lcontract -lzonecfg -lbrand
67
68 CFLAGS += $(CCVERBOSE)
69 CPPFLAGS += -I$(SRCDIR)
70
71 .KEEP_STATE:
72
73 all: $(LIBS)
74
75 $(POFILE): $(MSGFILES)
76 $(BUILDPO.msgfiles)
77
78 _msg: $(MSGDOMAINPOFILE)
79
80 lint: lintcheck
81
82 # include library targets
83 include $(SRC)/lib/Makefile.targ
84 include $(SRC)/Makefile.msg.targ
|