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 (c) 2017 Peter Tribble.
24 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
25 # Use is subject to license terms.
26 #
27
28 PROG= libinst.a
29
30 OBJS= copyf.o dockdeps.o echo.o eptstat.o \
31 finalck.o findscripts.o fixpath.o flex_dev.o \
32 isreloc.o lockinst.o mntinfo.o nblk.o \
33 ocfile.o pathdup.o pkgdbmerg.o procmap.o \
34 pkgobjmap.o ptext.o putparam.o \
35 qreason.o qstrdup.o setadmin.o setlist.o \
36 srcpath.o scriptvfy.o doulimit.o \
37 dryrun.o listmgr.o is_local_host.o cvtpath.o \
38 depchk.o pkgops.o sml.o log.o \
39 setup_temporary_directory.o open_package_datastream.o \
40 unpack_package_from_stream.o
41 SRCS = $(OBJS:.o=.c)
42
43 include $(SRC)/cmd/Makefile.cmd
44
45 #
46 # For messaging catalog
51 -I$(SRC)/lib/libpkg/common \
52 -I$(SRC)/lib/libinstzones/common \
53 -D_FILE_OFFSET_BITS=64
54
55 # For VERBOSE mode
56 #CPPFLAGS += -DVERBOSE
57
58 # For stop-in-your-tracks debugging
59 #CPPFLAGS += -DBUG_DEBUG
60
61 # Lint flags
62 #
63 LINTFLAGS += -un
64
65 CERRWARN += -_gcc=-Wno-parentheses
66 CERRWARN += -_gcc=-Wno-implicit-function-declaration
67 CERRWARN += -_gcc=-Wno-uninitialized
68 CERRWARN += -_gcc=-Wno-clobbered
69 CERRWARN += -_gcc=-Wno-unused-variable
70
71 .KEEP_STATE:
72
73 all: $(PROG)
74
75 $(PROG): $(OBJS)
76 $(RM) $@
77 $(AR) $(ARFLAGS) $@ $(OBJS)
78 $(POST_PROCESS_A)
79
80 install: all
81 @echo "$(PROG) is a static library and will not be installed."
82
83 $(POFILE): $(MSGFILES)
84 $(BUILDPO.msgfiles)
85
86 _msg: $(MSGDOMAINPOFILE)
87
88 clean:
89 $(RM) $(OBJS) $(MSGFILES)
90
|
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 (c) 2017 Peter Tribble.
24 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
25 # Use is subject to license terms.
26 #
27 # Copyright (c) 2018, Joyent, Inc.
28
29 PROG= libinst.a
30
31 OBJS= copyf.o dockdeps.o echo.o eptstat.o \
32 finalck.o findscripts.o fixpath.o flex_dev.o \
33 isreloc.o lockinst.o mntinfo.o nblk.o \
34 ocfile.o pathdup.o pkgdbmerg.o procmap.o \
35 pkgobjmap.o ptext.o putparam.o \
36 qreason.o qstrdup.o setadmin.o setlist.o \
37 srcpath.o scriptvfy.o doulimit.o \
38 dryrun.o listmgr.o is_local_host.o cvtpath.o \
39 depchk.o pkgops.o sml.o log.o \
40 setup_temporary_directory.o open_package_datastream.o \
41 unpack_package_from_stream.o
42 SRCS = $(OBJS:.o=.c)
43
44 include $(SRC)/cmd/Makefile.cmd
45
46 #
47 # For messaging catalog
52 -I$(SRC)/lib/libpkg/common \
53 -I$(SRC)/lib/libinstzones/common \
54 -D_FILE_OFFSET_BITS=64
55
56 # For VERBOSE mode
57 #CPPFLAGS += -DVERBOSE
58
59 # For stop-in-your-tracks debugging
60 #CPPFLAGS += -DBUG_DEBUG
61
62 # Lint flags
63 #
64 LINTFLAGS += -un
65
66 CERRWARN += -_gcc=-Wno-parentheses
67 CERRWARN += -_gcc=-Wno-implicit-function-declaration
68 CERRWARN += -_gcc=-Wno-uninitialized
69 CERRWARN += -_gcc=-Wno-clobbered
70 CERRWARN += -_gcc=-Wno-unused-variable
71
72 # too many issues
73 SMATCH=off
74
75 .KEEP_STATE:
76
77 all: $(PROG)
78
79 $(PROG): $(OBJS)
80 $(RM) $@
81 $(AR) $(ARFLAGS) $@ $(OBJS)
82 $(POST_PROCESS_A)
83
84 install: all
85 @echo "$(PROG) is a static library and will not be installed."
86
87 $(POFILE): $(MSGFILES)
88 $(BUILDPO.msgfiles)
89
90 _msg: $(MSGDOMAINPOFILE)
91
92 clean:
93 $(RM) $(OBJS) $(MSGFILES)
94
|