Mercurial > illumos > illumos-gate
annotate usr/src/Makefile @ 13010:c0270875939a
6929502 packages are missing some license files
6930656 license action improvements
author | Mark J. Nelson <Mark.J.Nelson@Oracle.COM> |
---|---|
date | Mon, 02 Aug 2010 16:37:22 -0600 |
parents | e7476a71a02b |
children | 36a51d4e554c |
rev | line source |
---|---|
0 | 1 # |
2 # CDDL HEADER START | |
3 # | |
4 # The contents of this file are subject to the terms of the | |
1167 | 5 # Common Development and Distribution License (the "License"). |
6 # You may not use this file except in compliance with the License. | |
0 | 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 # | |
12776
0a254b4b5ca4
6932341 bfu should be removed
jmcp <James.McPherson@Sun.COM>
parents:
11838
diff
changeset
|
22 # Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved. |
0a254b4b5ca4
6932341 bfu should be removed
jmcp <James.McPherson@Sun.COM>
parents:
11838
diff
changeset
|
23 # |
0 | 24 # |
25 # Makefile for system source | |
26 # | |
27 # include global definitions | |
28 include Makefile.master | |
29 # | |
30 # the Targetdirs file is the AT&T target.dirs file in a makefile format. | |
31 # it defines TARGETDIRS and ROOTDIRS. | |
32 include Targetdirs | |
33 | |
12858
e7476a71a02b
6969590 usr/src/Makefile needs better expression of its dependencies
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12776
diff
changeset
|
34 COMMON_SUBDIRS= uts lib cmd ucblib ucbcmd psm |
e7476a71a02b
6969590 usr/src/Makefile needs better expression of its dependencies
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12776
diff
changeset
|
35 sparc_SUBDIRS= stand |
e7476a71a02b
6969590 usr/src/Makefile needs better expression of its dependencies
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12776
diff
changeset
|
36 i386_SUBDIRS= grub |
0 | 37 |
38 # | |
12858
e7476a71a02b
6969590 usr/src/Makefile needs better expression of its dependencies
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12776
diff
changeset
|
39 # sparc needs to build stand before psm |
0 | 40 # |
12858
e7476a71a02b
6969590 usr/src/Makefile needs better expression of its dependencies
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12776
diff
changeset
|
41 $(SPARC_BLD)psm: stand |
0 | 42 |
43 SUBDIRS= $(COMMON_SUBDIRS) $($(MACH)_SUBDIRS) | |
44 | |
10754
bc532f9d3ee0
PSARC 2009/539 Removal of ucb headers and lint libraries
Garrett D'Amore <Garrett.Damore@Sun.COM>
parents:
10702
diff
changeset
|
45 HDRSUBDIRS= uts head lib cmd |
0 | 46 |
47 # UCB headers are bug-for-bug compatible and not checkable against the header | |
48 # standards. | |
49 # | |
50 CHKHDRSUBDIRS= head uts lib | |
51 | |
6094
3154969ecb41
6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents:
5194
diff
changeset
|
52 # |
3154969ecb41
6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents:
5194
diff
changeset
|
53 # Headers that can be built in parallel |
3154969ecb41
6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents:
5194
diff
changeset
|
54 # |
10754
bc532f9d3ee0
PSARC 2009/539 Removal of ucb headers and lint libraries
Garrett D'Amore <Garrett.Damore@Sun.COM>
parents:
10702
diff
changeset
|
55 PARALLEL_HEADERS = sysheaders userheaders libheaders cmdheaders |
6094
3154969ecb41
6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents:
5194
diff
changeset
|
56 |
3154969ecb41
6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents:
5194
diff
changeset
|
57 # |
3154969ecb41
6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents:
5194
diff
changeset
|
58 # Directories that can be built in parallel |
3154969ecb41
6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents:
5194
diff
changeset
|
59 # |
3154969ecb41
6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents:
5194
diff
changeset
|
60 PARALLEL_DIRS = uts lib |
3154969ecb41
6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents:
5194
diff
changeset
|
61 |
0 | 62 # The check target also causes smf(5) service manifests to be validated. |
63 CHKMFSTSUBDIRS= cmd | |
64 | |
65 MSGSUBDIRS= cmd ucbcmd lib | |
66 DOMAINS= \ | |
67 SUNW_OST_ADMIN \ | |
68 SUNW_OST_NETRPC \ | |
69 SUNW_OST_OSCMD \ | |
70 SUNW_OST_OSLIB \ | |
71 SUNW_OST_UCBCMD \ | |
72 SUNW_OST_ZONEINFO | |
73 | |
74 MSGDDIRS= $(DOMAINS:%=$(MSGROOT)/%) | |
75 MSGDIRS= $(MSGROOT) $(MSGDDIRS) $(MSGROOT)/LC_TIME | |
76 | |
77 all all_xmod := TARGET= all | |
78 install install_xmod := TARGET= install | |
12858
e7476a71a02b
6969590 usr/src/Makefile needs better expression of its dependencies
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12776
diff
changeset
|
79 install1 := TARGET= install |
e7476a71a02b
6969590 usr/src/Makefile needs better expression of its dependencies
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12776
diff
changeset
|
80 install2 := TARGET= install |
0 | 81 install_h := TARGET= install_h |
82 clean := TARGET= clean | |
83 clobber := TARGET= clobber | |
84 check := TARGET= check | |
85 | |
86 .KEEP_STATE: | |
87 | |
88 # | |
12858
e7476a71a02b
6969590 usr/src/Makefile needs better expression of its dependencies
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12776
diff
changeset
|
89 # Note: install does not cause a build in pkg. To build packages, |
11838
32bb5d254240
PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents:
11395
diff
changeset
|
90 # cd pkg and do a 'make install' |
0 | 91 # |
12858
e7476a71a02b
6969590 usr/src/Makefile needs better expression of its dependencies
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12776
diff
changeset
|
92 |
e7476a71a02b
6969590 usr/src/Makefile needs better expression of its dependencies
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12776
diff
changeset
|
93 all: mapfiles closedbins sgs .WAIT $(SUBDIRS) pkg |
e7476a71a02b
6969590 usr/src/Makefile needs better expression of its dependencies
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12776
diff
changeset
|
94 |
13010
c0270875939a
6929502 packages are missing some license files
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12858
diff
changeset
|
95 # |
c0270875939a
6929502 packages are missing some license files
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12858
diff
changeset
|
96 # The _msg build is a two-step process. First, the _msg dependency |
c0270875939a
6929502 packages are missing some license files
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12858
diff
changeset
|
97 # causes recursive makes in $(MSGSUBDIRS), which stages raw message |
c0270875939a
6929502 packages are missing some license files
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12858
diff
changeset
|
98 # files in $(ROOT)/catalog. Second, the action from the install |
c0270875939a
6929502 packages are missing some license files
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12858
diff
changeset
|
99 # target rule causes those messages to be post-processed from where |
c0270875939a
6929502 packages are missing some license files
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12858
diff
changeset
|
100 # they were staged in $(ROOT)/catalog, and the results placed into the |
c0270875939a
6929502 packages are missing some license files
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12858
diff
changeset
|
101 # proto area. |
c0270875939a
6929502 packages are missing some license files
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12858
diff
changeset
|
102 # |
c0270875939a
6929502 packages are missing some license files
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12858
diff
changeset
|
103 # The stage-licenses target causes the license files needed for |
c0270875939a
6929502 packages are missing some license files
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12858
diff
changeset
|
104 # packaging to be pulled from $(SRC) and $(CLOSED) and staged in |
c0270875939a
6929502 packages are missing some license files
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12858
diff
changeset
|
105 # $(ROOT)/licenses. |
c0270875939a
6929502 packages are missing some license files
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12858
diff
changeset
|
106 # |
c0270875939a
6929502 packages are missing some license files
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12858
diff
changeset
|
107 install: install1 install2 _msg stage-licenses |
10420
263180af0fee
6876674 _msg build post processing should not live in svr4 pkgdefs
Mark J. Nelson <Mark.J.Nelson@Sun.COM>
parents:
10207
diff
changeset
|
108 @cd msg; pwd; $(MAKE) _msg |
0 | 109 @rm -rf "$(ROOT)/catalog" |
110 | |
13010
c0270875939a
6929502 packages are missing some license files
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12858
diff
changeset
|
111 stage-licenses: install2 |
c0270875939a
6929502 packages are missing some license files
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12858
diff
changeset
|
112 @cd pkg; pwd; $(MAKE) stage-licenses |
c0270875939a
6929502 packages are missing some license files
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12858
diff
changeset
|
113 |
12858
e7476a71a02b
6969590 usr/src/Makefile needs better expression of its dependencies
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12776
diff
changeset
|
114 install1: mapfiles closedbins sgs |
e7476a71a02b
6969590 usr/src/Makefile needs better expression of its dependencies
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12776
diff
changeset
|
115 |
e7476a71a02b
6969590 usr/src/Makefile needs better expression of its dependencies
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12776
diff
changeset
|
116 install2: install1 $(SUBDIRS) |
e7476a71a02b
6969590 usr/src/Makefile needs better expression of its dependencies
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12776
diff
changeset
|
117 |
e7476a71a02b
6969590 usr/src/Makefile needs better expression of its dependencies
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12776
diff
changeset
|
118 _msg: _msgdirs rootdirs install2 FRC |
e7476a71a02b
6969590 usr/src/Makefile needs better expression of its dependencies
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12776
diff
changeset
|
119 @for m in $(MSGSUBDIRS); do \ |
e7476a71a02b
6969590 usr/src/Makefile needs better expression of its dependencies
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12776
diff
changeset
|
120 cd $$m; pwd; $(MAKE) _msg; cd ..; \ |
e7476a71a02b
6969590 usr/src/Makefile needs better expression of its dependencies
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12776
diff
changeset
|
121 done |
e7476a71a02b
6969590 usr/src/Makefile needs better expression of its dependencies
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12776
diff
changeset
|
122 |
4449
46bf98d3ae88
6567995 6455532 broke "make setup" within a new "bldenv -t" environment.
rie
parents:
4271
diff
changeset
|
123 mapfiles: bldtools |
4271
dda1ded496b7
6455532 OSNet cleanup required in preparation for direct bindings
rie
parents:
3899
diff
changeset
|
124 @cd common/mapfiles; pwd; $(MAKE) install |
dda1ded496b7
6455532 OSNet cleanup required in preparation for direct bindings
rie
parents:
3899
diff
changeset
|
125 |
11838
32bb5d254240
PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents:
11395
diff
changeset
|
126 clean clobber: $(SUBDIRS) head pkg |
0 | 127 |
1167 | 128 closedbins: FRC $(ROOTDIRS) |
3188
25caa991d3ff
6495870 usr/src/Makefile needs to recognise the non-debug encumbered binary deliverable
ah89892
parents:
2930
diff
changeset
|
129 @CLOSED_ROOT="$$ON_CLOSED_BINS/root_$(MACH)$${RELEASE_BUILD+-nd}"; \ |
25caa991d3ff
6495870 usr/src/Makefile needs to recognise the non-debug encumbered binary deliverable
ah89892
parents:
2930
diff
changeset
|
130 if [ "$$CLOSED_IS_PRESENT" = no ]; then \ |
25caa991d3ff
6495870 usr/src/Makefile needs to recognise the non-debug encumbered binary deliverable
ah89892
parents:
2930
diff
changeset
|
131 if [ ! -d "$$CLOSED_ROOT" ]; then \ |
1167 | 132 $(ECHO) "Error: if closed sources are not present," \ |
133 "ON_CLOSED_BINS must point to closed binaries."; \ | |
3188
25caa991d3ff
6495870 usr/src/Makefile needs to recognise the non-debug encumbered binary deliverable
ah89892
parents:
2930
diff
changeset
|
134 $(ECHO) "root_$(MACH)$${RELEASE_BUILD+-nd} is not" \ |
25caa991d3ff
6495870 usr/src/Makefile needs to recognise the non-debug encumbered binary deliverable
ah89892
parents:
2930
diff
changeset
|
135 "present in $$ON_CLOSED_BINS."; \ |
1167 | 136 exit 1; \ |
137 fi; \ | |
3188
25caa991d3ff
6495870 usr/src/Makefile needs to recognise the non-debug encumbered binary deliverable
ah89892
parents:
2930
diff
changeset
|
138 $(ECHO) "Copying closed binaries from $$CLOSED_ROOT"; \ |
25caa991d3ff
6495870 usr/src/Makefile needs to recognise the non-debug encumbered binary deliverable
ah89892
parents:
2930
diff
changeset
|
139 (cd $$CLOSED_ROOT; tar cf - .) | \ |
2930
fbfe08e4bef8
6439889 wrong directory permissions in closed tarballs
stevel
parents:
2522
diff
changeset
|
140 (cd $(ROOT); tar xBpf -); \ |
1167 | 141 fi |
142 | |
6094
3154969ecb41
6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents:
5194
diff
changeset
|
143 # |
12858
e7476a71a02b
6969590 usr/src/Makefile needs better expression of its dependencies
Mark J. Nelson <Mark.J.Nelson@Oracle.COM>
parents:
12776
diff
changeset
|
144 # Declare what parts can be built in parallel |
6094
3154969ecb41
6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents:
5194
diff
changeset
|
145 # DUMMY at the end is used in case macro expansion produces an empty string to |
3154969ecb41
6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents:
5194
diff
changeset
|
146 # prevent everything going in parallel |
3154969ecb41
6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents:
5194
diff
changeset
|
147 # |
3154969ecb41
6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents:
5194
diff
changeset
|
148 .PARALLEL: $(PARALLEL_HEADERS) DUMMY |
3154969ecb41
6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents:
5194
diff
changeset
|
149 .PARALLEL: $(PARALLEL_DIRS) DUMMY |
3154969ecb41
6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents:
5194
diff
changeset
|
150 |
11838
32bb5d254240
PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents:
11395
diff
changeset
|
151 $(SUBDIRS) head pkg: FRC |
0 | 152 @cd $@; pwd; $(MAKE) $(TARGET) |
153 | |
154 # librpcsvc has a dependency on headers installed by | |
155 # userheaders, hence the .WAIT before libheaders. | |
156 sgs: rootdirs .WAIT sysheaders userheaders .WAIT \ | |
10754
bc532f9d3ee0
PSARC 2009/539 Removal of ucb headers and lint libraries
Garrett D'Amore <Garrett.Damore@Sun.COM>
parents:
10702
diff
changeset
|
157 libheaders cmdheaders |
0 | 158 |
159 # | |
4449
46bf98d3ae88
6567995 6455532 broke "make setup" within a new "bldenv -t" environment.
rie
parents:
4271
diff
changeset
|
160 # Top-level setup target to setup the development environment that includes |
46bf98d3ae88
6567995 6455532 broke "make setup" within a new "bldenv -t" environment.
rie
parents:
4271
diff
changeset
|
161 # headers, tools and generated mapfiles. For open-only builds (i.e.: source |
46bf98d3ae88
6567995 6455532 broke "make setup" within a new "bldenv -t" environment.
rie
parents:
4271
diff
changeset
|
162 # trees w/o usr/closed), this also depends on the closedbins target (above) |
46bf98d3ae88
6567995 6455532 broke "make setup" within a new "bldenv -t" environment.
rie
parents:
4271
diff
changeset
|
163 # in order to properly seed the proto area. Note, although the tools are |
46bf98d3ae88
6567995 6455532 broke "make setup" within a new "bldenv -t" environment.
rie
parents:
4271
diff
changeset
|
164 # dependent on a number of constant mapfiles, the tools themselves are |
46bf98d3ae88
6567995 6455532 broke "make setup" within a new "bldenv -t" environment.
rie
parents:
4271
diff
changeset
|
165 # required to build the generated mapfiles. |
1973
61bcd18fbe88
6425426 usr/src/Makefile 'setup' target is not enough for external developers
stevel
parents:
1792
diff
changeset
|
166 # |
12776
0a254b4b5ca4
6932341 bfu should be removed
jmcp <James.McPherson@Sun.COM>
parents:
11838
diff
changeset
|
167 setup: closedbins bldtools sgs mapfiles |
4449
46bf98d3ae88
6567995 6455532 broke "make setup" within a new "bldenv -t" environment.
rie
parents:
4271
diff
changeset
|
168 |
12776
0a254b4b5ca4
6932341 bfu should be removed
jmcp <James.McPherson@Sun.COM>
parents:
11838
diff
changeset
|
169 bldtools: |
0 | 170 @cd tools; pwd; $(MAKE) install |
171 | |
172 # /var/mail/:saved is a special case because of the colon in the name. | |
173 # | |
174 rootdirs: $(ROOTDIRS) | |
175 $(INS) -d -m 775 $(ROOT)/var/mail/:saved | |
176 | |
177 lint: FRC | |
178 $(MAKE) -f Makefile.lint | |
179 | |
180 _msgdirs: $(MSGDIRS) | |
181 | |
182 $(ROOTDIRS) $(MSGDIRS): | |
183 $(INS.dir) | |
184 | |
185 userheaders: FRC | |
186 @cd head; pwd; $(MAKE) install_h | |
187 | |
12776
0a254b4b5ca4
6932341 bfu should be removed
jmcp <James.McPherson@Sun.COM>
parents:
11838
diff
changeset
|
188 libheaders: bldtools |
0 | 189 @cd lib; pwd; $(MAKE) install_h |
190 | |
191 sysheaders: FRC | |
192 @cd uts; pwd; $(MAKE) install_h | |
193 | |
194 cmdheaders: FRC | |
195 @cd cmd/fm; pwd; $(MAKE) install_h | |
196 @cd cmd/mdb; pwd; $(MAKE) install_h | |
197 | |
198 # each xmod target depends on a corresponding MACH-specific pseudotarget | |
199 # before doing common xmod work | |
200 # | |
201 all_xmod install_xmod: $$@_$(MACH) | |
202 @cd uts/common/sys; pwd; $(MAKE) svvs_h | |
203 | |
204 all_xmod_sparc install_xmod_sparc: FRC | |
205 @cd uts/sparc; pwd; \ | |
206 $(MAKE) TARGET=$(TARGET) svvs pm wsdrv | |
207 | |
208 all_xmod_i386 install_xmod_i386: FRC | |
209 @cd uts/i86; pwd; $(MAKE) TARGET=$(TARGET) svvs | |
210 | |
211 check: $(CHKHDRSUBDIRS) $(CHKMFSTSUBDIRS) | |
212 | |
213 # | |
214 # Cross-reference customization: skip all of the subdirectories that | |
215 # don't contain actual source code. | |
216 # | |
1167 | 217 $(CLOSED_BUILD)XRDIRS += ../closed |
11838
32bb5d254240
PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents:
11395
diff
changeset
|
218 XRPRUNE = pkg prototypes xmod |
0 | 219 XRINCDIRS = uts/common head ucbhead |
1167 | 220 $(CLOSED_BUILD)XRINCDIRS = uts/common ../closed/uts/common head ucbhead |
0 | 221 |
222 cscope.out tags: FRC | |
223 $(XREF) -f -x $@ | |
224 | |
225 FRC: | |
226 | |
227 # EXPORT DELETE START | |
228 | |
229 XMOD_DELETE_FILES:sh = cat xmod/xmod_files | |
230 | |
231 EXPORT_SRC: | |
1167 | 232 @cd $(CLOSED)/cmd/cmd-inet/usr.lib/in.iked; pwd; $(MAKE) EXPORT_SRC |
233 @cd $(CLOSED)/cmd/cmd-inet/usr.lib/ike-certutils; pwd; \ | |
234 $(MAKE) EXPORT_SRC | |
0 | 235 @cd cmd/cmd-inet/usr.sbin; pwd; $(MAKE) EXPORT_SRC |
1167 | 236 @cd $(CLOSED)/cmd/cmd-crypto/etc; pwd; $(MAKE) EXPORT_SRC |
0 | 237 @cd cmd/crypt; pwd; $(MAKE) EXPORT_SRC |
238 @cd cmd/gss/gssd; pwd; $(MAKE) EXPORT_SRC | |
239 @cd cmd/krb5/kadmin; pwd; $(MAKE) EXPORT_SRC | |
240 @cd cmd/sendmail/src; pwd; $(MAKE) EXPORT_SRC | |
241 @cd common/crypto/aes; pwd; $(MAKE) EXPORT_SRC | |
242 @cd common/crypto/arcfour; pwd; $(MAKE) EXPORT_SRC | |
243 @cd common/crypto/blowfish; pwd; $(MAKE) EXPORT_SRC | |
244 @cd common/crypto/des; pwd; $(MAKE) EXPORT_SRC | |
245 @cd common/crypto/rsa; pwd; $(MAKE) EXPORT_SRC | |
246 @cd lib/crypt_modules/bsdbf; pwd ; $(MAKE) EXPORT_SRC | |
247 @cd lib/gss_mechs/mech_dummy; pwd; $(MAKE) EXPORT_SRC | |
248 @cd lib/gss_mechs/mech_dh/backend; pwd; $(MAKE) EXPORT_SRC | |
249 @cd lib/gss_mechs/mech_krb5; pwd; $(MAKE) EXPORT_SRC | |
250 @cd lib/gss_mechs/mech_spnego; pwd; $(MAKE) EXPORT_SRC | |
251 @cd lib/libcrypt; pwd; $(MAKE) EXPORT_SRC | |
252 @cd lib/libgss; pwd; $(MAKE) EXPORT_SRC | |
1167 | 253 @cd $(CLOSED)/lib/libike; pwd; $(MAKE) EXPORT_SRC |
0 | 254 @cd lib/libnsl; pwd; $(MAKE) EXPORT_SRC |
255 @cd lib/pkcs11/pkcs11_softtoken/common; pwd; $(MAKE) EXPORT_SRC | |
256 @cd lib/libsldap; pwd; $(MAKE) EXPORT_SRC | |
257 @cd lib/libsasl; pwd; $(MAKE) EXPORT_SRC | |
258 @cd lib/sasl_plugins; pwd; $(MAKE) EXPORT_SRC | |
259 @cd lib/pam_modules/krb5; pwd; $(MAKE) EXPORT_SRC | |
7489
91fcc73c7333
6336875 wanboot.c and wbcli.c compiles fail on source product builds
John.Zolnowsky@Sun.COM
parents:
6125
diff
changeset
|
260 @cd psm/stand/boot; pwd; $(MAKE) EXPORT_SRC |
0 | 261 @cd uts/common/crypto/io; pwd; $(MAKE) EXPORT_SRC |
262 @cd uts/common/des; pwd; $(MAKE) EXPORT_SRC | |
263 @cd uts/common/rpc; pwd; $(MAKE) EXPORT_SRC | |
264 @cd uts/common/sys; pwd; $(MAKE) EXPORT_SRC | |
265 @cd uts/common/gssapi/include; pwd; $(MAKE) EXPORT_SRC | |
266 @cd uts/common/gssapi; pwd; $(MAKE) EXPORT_SRC | |
267 @cd uts/common/gssapi/mechs/dummy; pwd; $(MAKE) EXPORT_SRC | |
268 @cd uts/common/gssapi/mechs/krb5; pwd; $(MAKE) EXPORT_SRC | |
269 @cd uts/common; pwd; $(MAKE) EXPORT_SRC | |
270 @cd uts/sparc; pwd; $(MAKE) EXPORT_SRC | |
1167 | 271 @cd $(CLOSED)/uts/sun4u/forthdebug; pwd; $(MAKE) EXPORT_SRC |
7489
91fcc73c7333
6336875 wanboot.c and wbcli.c compiles fail on source product builds
John.Zolnowsky@Sun.COM
parents:
6125
diff
changeset
|
272 @cd $(CLOSED)/uts/sun4v/forthdebug; pwd; $(MAKE) EXPORT_SRC |
0 | 273 @cd uts/intel; pwd; $(MAKE) EXPORT_SRC |
274 @cd uts/sun4u; pwd; $(MAKE) EXPORT_SRC | |
1167 | 275 @cd $(CLOSED)/uts/sun4v/io/ncp; pwd; $(MAKE) EXPORT_SRC |
9228
8a603a30882a
6813765 n2cp has dormant directives
Valerie Bubb Fenwick <Valerie.Fenwick@Sun.COM>
parents:
7710
diff
changeset
|
276 @cd $(CLOSED)/uts/sun4v/io/n2cp; pwd; $(MAKE) EXPORT_SRC |
11838
32bb5d254240
PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents:
11395
diff
changeset
|
277 @cd pkg; pwd; $(MAKE) EXPORT_SRC |
0 | 278 $(RM) -r $(XMOD_DELETE_FILES) |
279 $(RM) Targetdirs+ | |
280 sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \ | |
281 < Targetdirs > Targetdirs+ | |
282 $(MV) Targetdirs+ Targetdirs | |
283 $(CHMOD) 444 Targetdirs | |
284 $(RM) Makefile+ | |
285 sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \ | |
286 < Makefile > Makefile+ | |
287 $(MV) Makefile+ Makefile | |
288 $(CHMOD) 444 Makefile | |
289 $(RM) Makefile.master+ | |
290 sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \ | |
291 < Makefile.master > Makefile.master+ | |
292 $(MV) Makefile.master+ Makefile.master | |
293 $(CHMOD) 444 Makefile.master | |
294 | |
295 CRYPT_SRC: | |
7710
ef77b917edab
6367955 SUNWcryptoint pkg build broken for domestic source build
John.Zolnowsky@Sun.COM
parents:
7489
diff
changeset
|
296 @cd $(CLOSED)/cmd/cmd-crypto/etc; pwd; $(MAKE) CRYPT_SRC |
1167 | 297 @cd $(CLOSED)/cmd/cmd-inet/usr.lib/in.iked; pwd; $(MAKE) CRYPT_SRC |
298 @cd $(CLOSED)/cmd/cmd-inet/usr.lib/ike-certutils; pwd; \ | |
299 $(MAKE) CRYPT_SRC | |
0 | 300 @cd lib/crypt_modules/bsdbf; pwd ; $(MAKE) CRYPT_SRC |
301 @cd lib/gss_mechs/mech_dummy; pwd; $(MAKE) CRYPT_SRC | |
302 @cd lib/gss_mechs/mech_dh/backend; pwd; $(MAKE) CRYPT_SRC | |
303 @cd lib/gss_mechs/mech_krb5; pwd; $(MAKE) CRYPT_SRC | |
304 @cd lib/gss_mechs/mech_spnego; pwd; $(MAKE) CRYPT_SRC | |
1167 | 305 @cd $(CLOSED)/lib/libike; pwd; $(MAKE) CRYPT_SRC |
0 | 306 @cd lib/libnsl; pwd; $(MAKE) CRYPT_SRC |
307 @cd lib/libsasl; pwd; $(MAKE) CRYPT_SRC | |
308 @cd lib/sasl_plugins; pwd; $(MAKE) CRYPT_SRC | |
309 @cd lib/pam_modules/krb5; pwd; $(MAKE) CRYPT_SRC | |
310 @cd uts/common/gssapi; pwd; $(MAKE) CRYPT_SRC | |
311 @cd uts/common/gssapi/include; pwd; $(MAKE) CRYPT_SRC | |
312 @cd uts/common/gssapi/mechs/dummy; pwd; $(MAKE) CRYPT_SRC | |
313 @cd uts/common/gssapi/mechs/krb5; pwd; $(MAKE) CRYPT_SRC | |
11838
32bb5d254240
PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents:
11395
diff
changeset
|
314 @cd pkg; pwd; $(MAKE) CRYPT_SRC |
0 | 315 $(RM) Makefile+ |
316 sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \ | |
317 < Makefile > Makefile+ | |
318 $(MV) Makefile+ Makefile | |
319 $(CHMOD) 444 Makefile | |
320 $(RM) Makefile.master+ | |
321 sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \ | |
322 < Makefile.master > Makefile.master+ | |
323 $(MV) Makefile.master+ Makefile.master | |
324 $(CHMOD) 444 Makefile.master | |
325 | |
326 # EXPORT DELETE END | |
327 | |
328 ONC_PLUS: | |
329 @cd cmd/login; pwd; $(MAKE) ONC_PLUS | |
330 @cd uts; pwd; $(MAKE) ONC_PLUS | |
331 | |
332 # | |
333 # Targets for reporting compiler versions; nightly uses these. | |
334 # | |
335 | |
336 cc-version: | |
1792
7e25f1c5948e
6406661 nightly doesn't tell about the shadow compiler
wesolows
parents:
1772
diff
changeset
|
337 @if $($(MACH)_CC) -_versions >/dev/null 2>/dev/null; then \ |
411
ae71859f7fc8
6302154 fix for 6297567 introduces some undesirable output changes
wesolows
parents:
224
diff
changeset
|
338 $(ECHO) 32-bit compiler; \ |
224 | 339 $(ECHO) $($(MACH)_CC); \ |
1792
7e25f1c5948e
6406661 nightly doesn't tell about the shadow compiler
wesolows
parents:
1772
diff
changeset
|
340 $($(MACH)_CC) -_versions 2>&1 | \ |
7e25f1c5948e
6406661 nightly doesn't tell about the shadow compiler
wesolows
parents:
1772
diff
changeset
|
341 $(EGREP) '^(cw|cc|gcc|primary|shadow)'; \ |
224 | 342 else \ |
343 __COMPILER=`$($(MACH)_CC) -_compiler 2>/dev/null || $(TRUE)`;\ | |
344 if [ -z "$$__COMPILER" ]; then \ | |
411
ae71859f7fc8
6302154 fix for 6297567 introduces some undesirable output changes
wesolows
parents:
224
diff
changeset
|
345 $(ECHO) No 32-bit compiler found; \ |
224 | 346 exit 1; \ |
347 else \ | |
411
ae71859f7fc8
6302154 fix for 6297567 introduces some undesirable output changes
wesolows
parents:
224
diff
changeset
|
348 $(ECHO) 32-bit compiler; \ |
224 | 349 $(ECHO) $($(MACH)_CC); \ |
350 $(ECHO) $$__COMPILER; \ | |
351 $($(MACH)_CC) -V 2>&1 | head -1; \ | |
352 fi; \ | |
0 | 353 fi |
354 | |
355 cc64-version: | |
1792
7e25f1c5948e
6406661 nightly doesn't tell about the shadow compiler
wesolows
parents:
1772
diff
changeset
|
356 @if $($(MACH64)_CC) -_versions >/dev/null 2>/dev/null; then \ |
411
ae71859f7fc8
6302154 fix for 6297567 introduces some undesirable output changes
wesolows
parents:
224
diff
changeset
|
357 $(ECHO) 64-bit compiler; \ |
224 | 358 $(ECHO) $($(MACH64)_CC); \ |
1792
7e25f1c5948e
6406661 nightly doesn't tell about the shadow compiler
wesolows
parents:
1772
diff
changeset
|
359 $($(MACH64)_CC) -_versions 2>&1 | \ |
7e25f1c5948e
6406661 nightly doesn't tell about the shadow compiler
wesolows
parents:
1772
diff
changeset
|
360 $(EGREP) '^(cw|cc|gcc|primary|shadow)'; \ |
224 | 361 else \ |
362 __COMPILER=`$($(MACH64)_CC) -_compiler 2>/dev/null || $(TRUE)`;\ | |
363 if [ -z "$$__COMPILER" ]; then \ | |
364 $(ECHO) No 64-bit compiler found; \ | |
365 exit 1; \ | |
366 else \ | |
411
ae71859f7fc8
6302154 fix for 6297567 introduces some undesirable output changes
wesolows
parents:
224
diff
changeset
|
367 $(ECHO) 64-bit compiler; \ |
224 | 368 $(ECHO) $($(MACH64)_CC); \ |
369 $(ECHO) $$__COMPILER; \ | |
370 $($(MACH64)_CC) -V 2>&1 | head -1; \ | |
371 fi; \ | |
0 | 372 fi |
373 | |
374 java-version: | |
375 @if [ -x "$(JAVAC)" ]; then \ | |
376 $(ECHO) $(JAVAC); \ | |
377 $(JAVA_ROOT)/bin/java -fullversion 2>&1 | head -1; \ | |
378 else \ | |
379 $(ECHO) No Java compiler found; \ | |
380 exit 1; \ | |
381 fi |