Print this page
5468 Missing dependencies in lib/Makefile
5709 Add binary compatibility with Solaris 10 update 10.
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/cmd/fs.d/autofs/Makefile
+++ new/usr/src/cmd/fs.d/autofs/Makefile
1 1 #
2 2 # CDDL HEADER START
3 3 #
4 4 # The contents of this file are subject to the terms of the
5 5 # Common Development and Distribution License (the "License").
6 6 # You may not use this file except in compliance with the License.
7 7 #
8 8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 9 # or http://www.opensolaris.org/os/licensing.
10 10 # See the License for the specific language governing permissions
11 11 # and limitations under the License.
↓ open down ↓ |
11 lines elided |
↑ open up ↑ |
12 12 #
13 13 # When distributing Covered Code, include this CDDL HEADER in each
14 14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 15 # If applicable, add the following below this CDDL HEADER, with the
16 16 # fields enclosed by brackets "[]" replaced with your own identifying
17 17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 18 #
19 19 # CDDL HEADER END
20 20 #
21 21 # Copyright (c) 1992, 2010, Oracle and/or its affiliates. All rights reserved.
22 +# Copyright 2015 RackTop Systems.
22 23 #
23 24 # cmd/fs.d/autofs/Makefile
24 25
25 26 FSTYPE= autofs
26 27 AUTO= automount
27 28 MOUNT= mount
28 29 VERS= .2
29 30 DFSHARES= dfshares
30 31 SHARE= share
31 32 UNSHARE= unshare
32 33 LIBPROG= $(AUTO) $(MOUNT) $(DFSHARES) $(SHARE) $(UNSHARE)
33 34 TYPEPROG= automountd
34 35
35 36 LINKINSTALL= $(ROOTUSRSBIN)/$(AUTO)
36 37 LINKVALUE= ../lib/fs/$(FSTYPE)/$(AUTO)
37 38 MAPS= auto_master auto_home
38 39 MAPINSTALL= $(MAPS:%=$(ROOTETC)/%)
39 40 AUTOFS= autofs
40 41 DEFAULTFILES= autofs.dfl
41 42 SMFMANIFEST= autofs.xml
42 43 SMFMETHOD= svc-autofs
43 44 MFSTINSTALL= $(SMFMANIFEST:%=$(ROOTSVCSYSTEM)/filesystem/%)
44 45 METHODINSTALL= $(SMFMETHOD:%=$(ROOTLIBSVCMETHOD)/%)
45 46
46 47 OTHERINSTALL= $(MAPINSTALL) $(LINKINSTALL) $(ROOTETCDEFAULTFILES) \
47 48 $(MFSTINSTALL) $(METHODINSTALL)
48 49
49 50 UNCHECKED_HDRS= webnfs.h
50 51
51 52 MANIFEST= autofs.xml
52 53 SVCMETHOD= svc-autofs
53 54
54 55 include ../Makefile.fstype
55 56
56 57 $(MAPINSTALL) := FILEMODE= 0644
57 58
58 59 $(MFSTINSTALL) := FILEMODE = 0444
59 60
60 61 REAL_COMMON= debug_alloc.o
61 62 COMMON= ns_generic.o ns_files.o ns_nis.o \
62 63 ns_ldap.o auto_mnttab.o auto_subr.o $(REAL_COMMON)
63 64
64 65 AUTOOBJS= automount.o $(COMMON) $(FSLIB) smfcfg.o
65 66
66 67 MOUNTOBJS= mount.o $(FSLIB) $(REAL_COMMON)
67 68
68 69 LOCAL= autod_main.o \
69 70 autod_parse.o autod_mount.o autod_nfs.o nfs_cast.o \
70 71 autod_autofs.o autod_xdr.o autod_readdir.o autod_lookup.o \
71 72 smfcfg.o
72 73
73 74 TYPEOBJS= $(LOCAL) $(COMMON) replica.o nfs_sec.o nfs_resolve.o nfs_subr.o \
74 75 $(FSLIB) webnfs_xdr.o webnfs_client.o selfcheck.o
75 76
76 77 SHAREOBJS= $(SHARESRCS:%.c=%.o)
77 78
78 79 UNSHAREOBJS= $(UNSHARESRCS:%.c=%.o)
79 80
80 81 POFILE= autofs.po
81 82 GREP= egrep
82 83 SED= sed
83 84
84 85 $(AUTO) := LDLIBS += -lnsl -lsldap -lscf
85 86 $(MOUNT):= LDLIBS += -lscf
86 87 $(TYPEPROG) := LDLIBS += -lrpcsvc -lsocket -lnsl -lsldap -lkstat -lscf
87 88
88 89 CFLAGS += $(CCVERBOSE) -D_FILE_OFFSET_BITS=64
89 90 CPPFLAGS= -I. -I.. -I../nfs/lib $(CPPFLAGS.master) -D_REENTRANT \
90 91 $(MALLOC_DEBUG)
91 92
92 93 CERRWARN += -_gcc=-Wno-parentheses
93 94 CERRWARN += -_gcc=-Wno-unused-variable
94 95 CERRWARN += -_gcc=-Wno-switch
95 96 CERRWARN += -_gcc=-Wno-uninitialized
96 97 CERRWARN += -_gcc=-Wno-unused-label
97 98 CERRWARN += -_gcc=-Wno-unused-function
98 99
99 100 OBJS= $(AUTOOBJS) $(MOUNTOBJS) $(TYPEOBJS) \
100 101 $(SHAREOBJS) $(UNSHAREOBJS)
101 102
102 103 AUTOSRCS= automount.c $(COMMON:%.o=%.c) $(FSLIBSRC)
103 104 MOUNTSRCS= mount.c $(FSLIBSRC)
104 105 TYPESRCS= $(LOCAL:%.o=%.c) $(COMMON:%.o=%.c) \
105 106 ../nfs/lib/replica.c ../nfs/lib/nfs_sec.c \
106 107 ../nfs/lib/nfs_subr.c $(FSLIBSRC) ../nfs/lib/selfcheck.c \
107 108 ../nfs/lib/nfs_resolve.c ../nfs/lib/smfcfg.c
108 109 SHARESRCS= $(SHARE:%=%.c)
109 110 UNSHARESRCS= $(UNSHARE:%=%.c)
110 111 DFSHARESSRCS= $(DFSHARES:%=%.sh)
111 112 SRCS= $(OBJS:%.o=%.c)
112 113
113 114 nfs_sec.o := CPPFLAGS += -DWNFS_SEC_NEGO
114 115
115 116 $(AUTO): $(AUTOOBJS)
116 117 $(LINK.c) -o $@ $(AUTOOBJS) $(LDLIBS)
117 118 $(POST_PROCESS)
↓ open down ↓ |
86 lines elided |
↑ open up ↑ |
118 119
119 120 $(MOUNT): $(MOUNTOBJS)
120 121 $(LINK.c) -o $@ $(MOUNTOBJS) $(LDLIBS)
121 122 $(POST_PROCESS)
122 123
123 124 $(TYPEPROG): webnfs.h $(TYPEOBJS)
124 125 $(LINK.c) -o $@ $(TYPEOBJS) $(LDLIBS)
125 126 $(POST_PROCESS)
126 127
127 128 $(SHARE): $(SHAREOBJS)
128 - $(LINK.c) -o $@ $(SHAREOBJS)
129 + $(LINK.c) -o $@ $(SHAREOBJS) $(LDLIBS)
129 130 $(POST_PROCESS)
130 131
131 132 $(UNSHARE): $(UNSHAREOBJS)
132 - $(LINK.c) -o $@ $(UNSHAREOBJS)
133 + $(LINK.c) -o $@ $(UNSHAREOBJS) $(LDLIBS)
133 134 $(POST_PROCESS)
134 135
135 136 $(ROOTSVCSYSTEM)/filesystem/%: %
136 137 $(INS.file)
137 138
138 139 DUMP_PROG=malloc_dump
139 140 BUILDDIR=tmp
140 141 DUMP_PROTO=$(BUILDDIR)/$(DUMP_PROG)_client
141 142 XFILE=$(BUILDDIR)/malloc_dump.x
142 143 XLINE= "program DUMP { version VERS \
143 144 { void DUMP_IT(void) = 1000000; } = 2; } = 100099;"
144 145
145 146 $(XFILE): $(BUILDDIR)
146 147 $(RM) $(XFILE)
147 148 echo $(XLINE) > $(XFILE)
148 149
149 150 $(BUILDDIR):
150 151 $(RM) -r $(BUILDDIR)
151 152 mkdir $(BUILDDIR)
152 153
153 154 $(DUMP_PROTO): $(BUILDDIR) $(XFILE)
154 155 cd $(BUILDDIR); $(RM) *.[ch] makefile.malloc_dump ; rpcgen -a `basename $(XFILE)
155 156 cd $(BUILDDIR); $(MAKE) -f makefile.malloc_dump `basename $@`
156 157
157 158 $(DUMP_PROG): $(DUMP_PROTO)
158 159 $(RM) $@
159 160 cp $(DUMP_PROTO) $@
160 161
161 162 clean_dump:
162 163 $(RM) -r $(BUILDDIR)
163 164 $(RM) $(DUMP_PROG)
164 165 $(ROOTUSRSBIN)/$(AUTO):
165 166 $(RM) $@; $(SYMLINK) $(LINKVALUE) $@
166 167
167 168 replica.o: ../nfs/lib/replica.c
168 169 $(COMPILE.c) ../nfs/lib/replica.c
169 170
170 171 nfs_sec.o: ../nfs/lib/nfs_sec.c
171 172 $(COMPILE.c) ../nfs/lib/nfs_sec.c
172 173
173 174 nfs_subr.o: ../nfs/lib/nfs_subr.c
174 175 $(COMPILE.c) ../nfs/lib/nfs_subr.c
175 176
176 177 selfcheck.o: ../nfs/lib/selfcheck.c
177 178 $(COMPILE.c) ../nfs/lib/selfcheck.c
178 179
179 180 smfcfg.o: ../nfs/lib/smfcfg.c
180 181 $(COMPILE.c) ../nfs/lib/smfcfg.c
181 182
182 183 nfs_resolve.o: ../nfs/lib/nfs_resolve.c
183 184 $(COMPILE.c) ../nfs/lib/nfs_resolve.c
184 185
185 186 webnfs_xdr.c: webnfs.x
186 187 $(RPCGEN) -M -C -c -o $@ webnfs.x
187 188
188 189 webnfs_client.c: webnfs.x
189 190 $(RPCGEN) -M -C -l -o $@ webnfs.x
190 191
191 192 webnfs.h: webnfs.x
192 193 $(RPCGEN) -M -C -h -o $@ webnfs.x
193 194
194 195 webnfs.x: ../nfs/lib/webnfs.x
195 196 $(RM) webnfs.x
196 197 cp ../nfs/lib/webnfs.x .
197 198
198 199 catalog: $(POFILE)
199 200
200 201 $(POFILE):
201 202 $(RM) messages.po
202 203 $(SED) -e 's/pr_msg/gettext/' `$(GREP) -l "pr_msg|gettext" *.[ch]` | \
203 204 $(XGETTEXT) $(XGETFLAGS) -
204 205 $(SED) -e '/^# msg/d' -e '/^domain/d' < messages.po > $@
205 206 $(RM) messages.po
206 207
207 208 lint:
208 209 $(LINT.c) $(AUTOSRCS)
209 210 $(LINT.c) $(MOUNTSRCS)
210 211 $(LINT.c) $(TYPESRCS)
211 212
212 213 clean: clean_dump
213 214 $(RM) $(OBJS) webnfs_xdr.c webnfs_client.c webnfs.h webnfs.x
214 215
215 216 check: $(CHKMANIFEST)
↓ open down ↓ |
73 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX