6758301 Hexedit to be included into SFW consolidation
1 #
2 # CDDL HEADER START
3 #
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.
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 2008 Sun Microsystems, Inc. All rights reserved.
24 # Use is subject to license terms.
25 #
26 # ident "@(#)Makefile 1.140 08/10/01 SMI"
27 #
28
29 #
30 # pkgdefs/Makefile
31 #
32
33 include $(SRC)/Makefile.master
34
35 sparc_SUBDIRS=
36
37 i386_SUBDIRS=
38
39 COMMON_SUBDIRS= \
40 SUNW0sfw \
41 SUNWa2psr \
42 SUNWa2psu \
43 SUNWaconf \
44 SUNWapchd \
45 SUNWapchr \
46 SUNWapchu \
47 SUNWapr13lib \
48 SUNWapr13dev \
49 SUNWapr13doc \
50 SUNWapu13lib \
51 SUNWapu13dev \
52 SUNWapu13doc \
53 SUNWapu13dbd-mysql \
54 SUNWapu13dbd-pgsql \
55 SUNWapu13dbd-sqlite \
56 SUNWapu13-ldap \
57 SUNWapch22d \
58 SUNWapch22r \
59 SUNWapch22u \
60 SUNWapch22m-php52 \
61 SUNWapch22r-php52 \
62 SUNWapch22m-fcgid \
63 SUNWapch22r-fcgid \
64 SUNWapch22m-jk \
65 SUNWapch22r-jk \
66 SUNWapch22m-security \
67 SUNWapch22r-security \
68 SUNWapch22m-dtrace \
69 SUNWapch22r-dtrace \
70 SUNWant \
71 SUNWbash \
72 SUNWbcc \
73 SUNWbinutils \
74 SUNWbison \
75 SUNWbzip \
76 SUNWcupsr \
77 SUNWcupsu \
78 SUNWcurl \
79 SUNWcvs \
80 SUNWerlang \
81 SUNWerlang-doc \
82 SUNWexpect \
83 SUNWunzip \
84 SUNWdvdrw \
85 SUNWfetchmail \
86 SUNWffiltersr \
87 SUNWffiltersu \
88 SUNWflexlex \
89 SUNWflexruntime \
90 SUNWfppd \
91 SUNWgawk \
92 SUNWgcc \
93 SUNWgccruntime \
94 SUNWgcmn \
95 SUNWgdb \
96 SUNWgd2 \
97 SUNWghostscriptr \
98 SUNWghostscriptu \
99 SUNWgimpprint \
100 SUNWgpch \
101 SUNWggrp \
102 SUNWgm4 \
103 SUNWgmake \
104 SUNWgnu-automake-19 \
105 SUNWgnu-automake-110 \
106 SUNWgnu-coreutils \
107 SUNWgnu-diffutils \
108 SUNWgnu-emacs \
109 SUNWgnu-emacs-el \
110 SUNWgnu-emacs-gtk \
111 SUNWgnu-emacs-nox \
112 SUNWgnu-emacs-x \
113 SUNWgnu-gettext \
114 SUNWgnu-idn \
115 SUNWgnu-mc \
116 SUNWgnu-gperf \
117 SUNWgnu-which \
118 SUNWgsed \
119 SUNWgsfot \
120 SUNWgsfst \
121 SUNWgtar \
122 SUNWGlib \
123 SUNWGtkr \
124 SUNWGtku \
125 SUNWgzip \
126 SUNWhpijs \
127 SUNWilmbase \
128 SUNWimagick \
129 SUNWipmi \
130 SUNWipmir \
131 SUNWircii \
132 SUNWjruby \
133 SUNWlcms \
134 SUNWless \
135 SUNWlexpt \
136 SUNWlftpr \
137 SUNWlftpu \
138 SUNWlibevent \
139 SUNWlibmemcached \
140 SUNWlibmng \
141 SUNWlibnet \
142 SUNWlibopenusb \
143 SUNWlibpcap \
144 SUNWlibrsync \
145 SUNWlibtool \
146 SUNWlinks \
147 SUNWlogrotater \
148 SUNWlogrotateu \
149 SUNWlighttpd14r \
150 SUNWlighttpd14u \
151 SUNWltdl \
152 SUNWlxml \
153 SUNWlxmlr \
154 SUNWlxml-devel \
155 SUNWlxml-python \
156 SUNWlxsl \
157 SUNWlxsl-devel \
158 SUNWlxsl-python \
159 SUNWmeld \
160 SUNWmemcached \
161 SUNWmemcachedr \
162 SUNWmemcached-java \
163 SUNWmercurial \
164 SUNWmkcd \
165 SUNWmkcdr \
166 SUNWmtx \
167 SUNWmutt \
168 SUNWmuttr \
169 SUNWmysqlr \
170 SUNWmysqlt \
171 SUNWmysqlu \
172 SUNWmysql5u \
173 SUNWmysql5r \
174 SUNWmysql5test \
175 SUNWmysql5jdbc \
176 SUNWncft \
177 SUNWneon \
178 SUNWnethack \
179 SUNWnethackr \
180 SUNWnmap \
181 SUNWopenexr \
182 SUNWp7zip \
183 SUNWpampkcs11r \
184 SUNWpampkcs11u \
185 SUNWpampkcs11-docs \
186 SUNWpcre \
187 SUNWpgadmin3 \
188 SUNWpgbouncer-pg83-config \
189 SUNWpgbouncer-pg83-server \
190 SUNWphp52d \
191 SUNWphp52u \
192 SUNWphp52r \
193 SUNWphp52u-mysql \
194 SUNWphp52r-mysql \
195 SUNWphp52u-pear \
196 SUNWphp52r-pear \
197 SUNWphp52u-pgsql \
198 SUNWphp52r-pgsql \
199 SUNWpmdbi \
200 SUNWpmdbdpg \
201 SUNWpostgr \
202 SUNWpostgr-contrib \
203 SUNWpostgr-devel \
204 SUNWpostgr-docs \
205 SUNWpostgr-jdbc \
206 SUNWpostgr-libs \
207 SUNWpostgr-pl \
208 SUNWpostgr-server \
209 SUNWpostgr-server-data \
210 SUNWpostgr-tcl \
211 SUNWpostgr-82-client \
212 SUNWpostgr-82-contrib \
213 SUNWpostgr-82-devel \
214 SUNWpostgr-82-docs \
215 SUNWpostgr-82-libs \
216 SUNWpostgr-82-pl \
217 SUNWpostgr-82-server \
218 SUNWpostgr-82-server-data-root \
219 SUNWpostgr-82-jdbc \
220 SUNWpostgr-82-tcl \
221 SUNWpostgr-83-client \
222 SUNWpostgr-83-contrib \
223 SUNWpostgr-83-devel \
224 SUNWpostgr-83-docs \
225 SUNWpostgr-83-libs \
226 SUNWpostgr-83-pl \
227 SUNWpostgr-83-server \
228 SUNWpostgr-83-server-data-root \
229 SUNWpostgr-83-tcl \
230 SUNWpostgr-83-tests \
231 SUNWpostgr-upgrade \
232 SUNWprivoxyr \
233 SUNWprivoxyu \
234 SUNWprocmail \
235 SUNWpsutils \
236 SUNWpycups \
237 SUNWrpm \
238 SUNWrsync \
239 SUNWruby18u \
240 SUNWruby18r \
241 SUNWsane-backendr \
242 SUNWsane-backendu \
243 SUNWsane-frontend \
244 SUNWscreen \
245 SUNWscreenrc \
246 SUNWserr \
247 SUNWseru \
248 SUNWserweb \
249 SUNWsfdoc \
250 SUNWsfinf \
251 SUNWsfman \
252 SUNWsfwdemo \
253 SUNWsfwhea \
254 SUNWslang \
255 SUNWslangr \
256 SUNWsmbar \
257 SUNWsmbau \
258 SUNWsnack \
259 SUNWsqlite3 \
260 SUNWsqlite3docs \
261 SUNWsqlite3tcl \
262 SUNWsquidr \
263 SUNWsquidu \
264 SUNWstunnelr \
265 SUNWstunnelu \
266 SUNWsudor \
267 SUNWsudou \
268 SUNWsvn \
269 SUNWsvn-java \
270 SUNWsvn-perl \
271 SUNWsvn-python \
272 SUNWswig \
273 SUNWTcl \
274 SUNWtcltls \
275 SUNWtcatr \
276 SUNWtcatu \
277 SUNWtcsh \
278 SUNWtexi \
279 SUNWtidy \
280 SUNWTk \
281 SUNWtop \
282 SUNWvim \
283 SUNWwgetr \
284 SUNWwgetu \
285 SUNWzlib \
286 SUNWzlibr \
287 SUNWzip \
288 SUNWzsh \
289 SUNWsmmgr \
290 SUNWsmagt \
291 SUNWsmdoc \
292 SUNWsmcmd \
293 SUNWlibusb \
294 SUNWlibusbugen \
295 SUNWquaggar \
296 SUNWquaggau \
297 SUNWbind \
298 SUNWbindr \
299 SUNWslib \
300 SUNWwebminu \
301 SUNWwebminr \
302 SUNWwxwidgets \
303 SUNWwxwidgets-devel \
304 SUNWusbccid \
305 SUNWdiffstat
306
307 # STUB_ON_SUBDIRS are directories that are placeholder stubs
308 # for packages delivered by the ON consolidation. These directories
309 # provide enough information about the files delivered by the real
310 # package to allow protocmp to properly validate such dependencies.
311 # However, no corresponding package is delivered.
312 #
313 # At the current time, this feature is used to allow use of
314 # /usr/lib/isaexec from sfw.
315 STUB_ON_SUBDIRS= \
316 SUNWcsu
317
318 SUBDIRS= $($(MACH)_SUBDIRS) $(COMMON_SUBDIRS) $(STUB_ON_SUBDIRS)
319
320 all := TARGET= all
321 install := TARGET= install
322 install_h := TARGET= install_h
323 clean := TARGET= clean
324 clobber := TARGET= clobber
325
326 %: %.ksh
327 $(RM) $@
328 cp $< $@
329 chmod +x $@
330
331 .KEEP_STATE:
332
333 .PARALLEL: $(SUBDIRS)
334
335 all: awk_pkginfo audit_pkg $(SUBDIRS)
336
337 install: awk_pkginfo audit_pkg $(SUBDIRS) $(SFW_RUN_CHECK_DEPS) check_deps
338
339 check_deps:
340 @echo "\n==== Checking package dependencies ====\n"
341 @if [ ! -d "$(SFW_PKGDB)" ]; then \
342 echo "error: SFW_PKGDB must be set"; \
343 else ; \
344 echo $(SFW_CHECK_DEPS) $(SUBDIRS); \
345 $(SFW_CHECK_DEPS) $(SUBDIRS); \
346 fi
347
348 clean clobber: $(SUBDIRS)
349 $(RM) awk_pkginfo bld_awk_pkginfo
350
351 $(SUBDIRS): FRC
352 @cd $@; pwd; $(MAKE) $(TARGET)
353
354 awk_pkginfo: bld_awk_pkginfo
355 ./bld_awk_pkginfo -m $(MACH) -p "$(SFWRELEASE)/$(SFWVERSION)" -o $@ \
356 -v $(SFWVERS)
357
358
359 FRC:
--- EOF ---