annotate usr/src/Makefile @ 10754:bc532f9d3ee0

PSARC 2009/539 Removal of ucb headers and lint libraries 6889898 ucb lint libraries and headers should go go go
author Garrett D'Amore <Garrett.Damore@Sun.COM>
date Fri, 09 Oct 2009 17:01:12 -0700
parents ca0edf2daf1c
children 34afe4c43755
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
1 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
2 # CDDL HEADER START
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
3 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
4 # The contents of this file are subject to the terms of the
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
5 # Common Development and Distribution License (the "License").
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
6 # You may not use this file except in compliance with the License.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
7 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
9 # or http://www.opensolaris.org/os/licensing.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
10 # See the License for the specific language governing permissions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
11 # and limitations under the License.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
12 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
13 # When distributing Covered Code, include this CDDL HEADER in each
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
15 # If applicable, add the following below this CDDL HEADER, with the
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
16 # fields enclosed by brackets "[]" replaced with your own identifying
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
17 # information: Portions Copyright [yyyy] [name of copyright owner]
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
18 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
19 # CDDL HEADER END
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
20 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
21 #
9228
8a603a30882a 6813765 n2cp has dormant directives
Valerie Bubb Fenwick <Valerie.Fenwick@Sun.COM>
parents: 7710
diff changeset
22 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
23 # Use is subject to license terms.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
24 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
25 # Makefile for system source
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
26 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
27 # include global definitions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
28 include Makefile.master
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
29 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
30 # the Targetdirs file is the AT&T target.dirs file in a makefile format.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
31 # it defines TARGETDIRS and ROOTDIRS.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
32 include Targetdirs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
33
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
34 COMMON_SUBDIRS= uts lib cmd ucblib ucbcmd
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
35
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
36 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
37 # sparc needs to build both stand and psm, in that order
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
38 # x86 needs to build psm and GRUB
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
39 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
40 sparc_SUBDIRS= stand psm
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
41 i386_SUBDIRS= psm grub
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
42
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
43 SUBDIRS= $(COMMON_SUBDIRS) $($(MACH)_SUBDIRS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
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
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
46
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
47 # UCB headers are bug-for-bug compatible and not checkable against the header
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
48 # standards.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
49 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
50 CHKHDRSUBDIRS= head uts lib
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
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
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
62 # The check target also causes smf(5) service manifests to be validated.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
63 CHKMFSTSUBDIRS= cmd
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
64
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
65 MSGSUBDIRS= cmd ucbcmd lib
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
66 DOMAINS= \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
67 SUNW_OST_ADMIN \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
68 SUNW_OST_NETRPC \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
69 SUNW_OST_OSCMD \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
70 SUNW_OST_OSLIB \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
71 SUNW_OST_UCBCMD \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
72 SUNW_OST_ZONEINFO
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
73
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
74 MSGDDIRS= $(DOMAINS:%=$(MSGROOT)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
75 MSGDIRS= $(MSGROOT) $(MSGDDIRS) $(MSGROOT)/LC_TIME
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
76
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
77 all all_xmod := TARGET= all
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
78 install install_xmod := TARGET= install
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
79 install_h := TARGET= install_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
80 clean := TARGET= clean
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
81 clobber := TARGET= clobber
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
82 check := TARGET= check
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
83 _msg := TARGET= _msg
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
84
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
85
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
86 .KEEP_STATE:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
87
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
88 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
89 # Note: install only builds the all target for the pkgdefs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
90 # directory. We are not yet ready to have an install
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
91 # build create 'packages' also. To build packages
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
92 # cd pkgdefs and do a 'make install'
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
93 #
4271
dda1ded496b7 6455532 OSNet cleanup required in preparation for direct bindings
rie
parents: 3899
diff changeset
94 all: mapfiles closedbins sgs .WAIT $(SUBDIRS) pkg_all
dda1ded496b7 6455532 OSNet cleanup required in preparation for direct bindings
rie
parents: 3899
diff changeset
95 install: mapfiles closedbins sgs .WAIT $(SUBDIRS) pkg_all .WAIT _msg
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
96 @cd msg; pwd; $(MAKE) _msg
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
97 @rm -rf "$(ROOT)/catalog"
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
98
4449
46bf98d3ae88 6567995 6455532 broke "make setup" within a new "bldenv -t" environment.
rie
parents: 4271
diff changeset
99 mapfiles: bldtools
4271
dda1ded496b7 6455532 OSNet cleanup required in preparation for direct bindings
rie
parents: 3899
diff changeset
100 @cd common/mapfiles; pwd; $(MAKE) install
dda1ded496b7 6455532 OSNet cleanup required in preparation for direct bindings
rie
parents: 3899
diff changeset
101
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
102 clean clobber: $(SUBDIRS) head pkgdefs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
103 _msg: _msgdirs rootdirs $(MSGSUBDIRS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
104
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
105 # for a complete build from scratch
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
106 crankturn: sgs uts pkg_all
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
107 @cd lib; pwd; $(MAKE) install
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
108 @cd cmd; pwd; $(MAKE) all
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
109 @cd ucblib; pwd; $(MAKE) install
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
110 @cd ucbcmd; pwd; $(MAKE) all
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
111
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
112 pkg_all:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
113 @cd pkgdefs; pwd; $(MAKE) all
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
114
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
115 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
116 # target for building a proto area for reference via the ROOT macro
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
117 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
118 protolibs: rootlibs ucblibs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
119
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
120 # build all ucb libraries
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
121 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
122 ucblibs:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
123 @cd ucblib; pwd; $(MAKE) install
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
124
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
125 # Base subset of rootproto, excluding ucb libraries
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
126 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
127 rootlibs: sgs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
128 @cd lib; pwd; $(MAKE) install
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
129
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
130 closedbins: FRC $(ROOTDIRS)
3188
25caa991d3ff 6495870 usr/src/Makefile needs to recognise the non-debug encumbered binary deliverable
ah89892
parents: 2930
diff changeset
131 @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
132 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
133 if [ ! -d "$$CLOSED_ROOT" ]; then \
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
134 $(ECHO) "Error: if closed sources are not present," \
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
135 "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
136 $(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
137 "present in $$ON_CLOSED_BINS."; \
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
138 exit 1; \
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
139 fi; \
3188
25caa991d3ff 6495870 usr/src/Makefile needs to recognise the non-debug encumbered binary deliverable
ah89892
parents: 2930
diff changeset
140 $(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
141 (cd $$CLOSED_ROOT; tar cf - .) | \
2930
fbfe08e4bef8 6439889 wrong directory permissions in closed tarballs
stevel
parents: 2522
diff changeset
142 (cd $(ROOT); tar xBpf -); \
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
143 fi
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
144
6094
3154969ecb41 6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents: 5194
diff changeset
145 #
3154969ecb41 6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents: 5194
diff changeset
146 # Declare what parts can be build in parallel
3154969ecb41 6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents: 5194
diff changeset
147 # 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
148 # prevent everything going in parallel
3154969ecb41 6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents: 5194
diff changeset
149 #
3154969ecb41 6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents: 5194
diff changeset
150 .PARALLEL: $(PARALLEL_HEADERS) DUMMY
3154969ecb41 6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents: 5194
diff changeset
151 .PARALLEL: $(PARALLEL_DIRS) DUMMY
3154969ecb41 6591892 ipf/netinet/Makefile incorrectly tries to install ip_icmp.h
akolb
parents: 5194
diff changeset
152
10754
bc532f9d3ee0 PSARC 2009/539 Removal of ucb headers and lint libraries
Garrett D'Amore <Garrett.Damore@Sun.COM>
parents: 10702
diff changeset
153 $(SUBDIRS) head pkgdefs: FRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
154 @cd $@; pwd; $(MAKE) $(TARGET)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
155
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
156 # librpcsvc has a dependency on headers installed by
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
157 # userheaders, hence the .WAIT before libheaders.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
158 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
159 libheaders cmdheaders
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
160
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
161 #
4449
46bf98d3ae88 6567995 6455532 broke "make setup" within a new "bldenv -t" environment.
rie
parents: 4271
diff changeset
162 # 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
163 # 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
164 # 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
165 # 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
166 # 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
167 # 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
168 #
4449
46bf98d3ae88 6567995 6455532 broke "make setup" within a new "bldenv -t" environment.
rie
parents: 4271
diff changeset
169 setup: bldtools mapfiles
46bf98d3ae88 6567995 6455532 broke "make setup" within a new "bldenv -t" environment.
rie
parents: 4271
diff changeset
170
46bf98d3ae88 6567995 6455532 broke "make setup" within a new "bldenv -t" environment.
rie
parents: 4271
diff changeset
171 bldtools: closedbins sgs
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
172 @cd tools; pwd; $(MAKE) install
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
173
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
174 # /var/mail/:saved is a special case because of the colon in the name.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
175 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
176 rootdirs: $(ROOTDIRS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
177 $(INS) -d -m 775 $(ROOT)/var/mail/:saved
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
178
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
179 lint: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
180 $(MAKE) -f Makefile.lint
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
181
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
182 _msgdirs: $(MSGDIRS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
183
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
184 $(ROOTDIRS) $(MSGDIRS):
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
185 $(INS.dir)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
186
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
187 userheaders: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
188 @cd head; pwd; $(MAKE) install_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
189
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
190 libheaders: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
191 @cd lib; pwd; $(MAKE) install_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
192
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
193 sysheaders: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
194 @cd uts; pwd; $(MAKE) install_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
195
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
196 cmdheaders: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
197 @cd cmd/fm; pwd; $(MAKE) install_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
198 @cd cmd/mdb; pwd; $(MAKE) install_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
199
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
200 # each xmod target depends on a corresponding MACH-specific pseudotarget
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
201 # before doing common xmod work
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
202 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
203 all_xmod install_xmod: $$@_$(MACH)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
204 @cd uts/common/sys; pwd; $(MAKE) svvs_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
205
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
206 all_xmod_sparc install_xmod_sparc: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
207 @cd uts/sparc; pwd; \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
208 $(MAKE) TARGET=$(TARGET) svvs pm wsdrv
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
209
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
210 all_xmod_i386 install_xmod_i386: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
211 @cd uts/i86; pwd; $(MAKE) TARGET=$(TARGET) svvs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
212
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
213 check: $(CHKHDRSUBDIRS) $(CHKMFSTSUBDIRS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
214
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
215 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
216 # Cross-reference customization: skip all of the subdirectories that
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
217 # don't contain actual source code.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
218 #
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
219 $(CLOSED_BUILD)XRDIRS += ../closed
2522
79989c8fe091 6357230 specfiles should be nuked
raf
parents: 2393
diff changeset
220 XRPRUNE = pkgdefs prototypes xmod
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
221 XRINCDIRS = uts/common head ucbhead
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
222 $(CLOSED_BUILD)XRINCDIRS = uts/common ../closed/uts/common head ucbhead
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
223
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
224 cscope.out tags: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
225 $(XREF) -f -x $@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
226
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
227 FRC:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
228
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
229 # EXPORT DELETE START
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
230
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
231 XMOD_DELETE_FILES:sh = cat xmod/xmod_files
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
232
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
233 EXPORT_SRC:
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
234 @cd $(CLOSED)/cmd/cmd-inet/usr.lib/in.iked; pwd; $(MAKE) EXPORT_SRC
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
235 @cd $(CLOSED)/cmd/cmd-inet/usr.lib/ike-certutils; pwd; \
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
236 $(MAKE) EXPORT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
237 @cd cmd/cmd-inet/usr.sbin; pwd; $(MAKE) EXPORT_SRC
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
238 @cd $(CLOSED)/cmd/cmd-crypto/etc; pwd; $(MAKE) EXPORT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
239 @cd cmd/crypt; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
240 @cd cmd/gss/gssd; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
241 @cd cmd/krb5/kadmin; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
242 @cd cmd/sendmail/src; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
243 @cd common/crypto/aes; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
244 @cd common/crypto/arcfour; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
245 @cd common/crypto/blowfish; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
246 @cd common/crypto/des; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
247 @cd common/crypto/rsa; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
248 @cd lib/crypt_modules/bsdbf; pwd ; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
249 @cd lib/gss_mechs/mech_dummy; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
250 @cd lib/gss_mechs/mech_dh/backend; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
251 @cd lib/gss_mechs/mech_krb5; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
252 @cd lib/gss_mechs/mech_spnego; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
253 @cd lib/libcrypt; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
254 @cd lib/libgss; pwd; $(MAKE) EXPORT_SRC
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
255 @cd $(CLOSED)/lib/libike; pwd; $(MAKE) EXPORT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
256 @cd lib/libnsl; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
257 @cd lib/pkcs11/pkcs11_softtoken/common; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
258 @cd lib/libsldap; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
259 @cd lib/libsasl; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
260 @cd lib/sasl_plugins; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
261 @cd lib/pam_modules/krb5; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
262 @cd lib/libresolv2; 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
263 @cd psm/stand/boot; pwd; $(MAKE) EXPORT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
264 @cd uts/common/crypto/io; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
265 @cd uts/common/des; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
266 @cd uts/common/rpc; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
267 @cd uts/common/sys; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
268 @cd uts/common/gssapi/include; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
269 @cd uts/common/gssapi; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
270 @cd uts/common/gssapi/mechs/dummy; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
271 @cd uts/common/gssapi/mechs/krb5; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
272 @cd uts/common; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
273 @cd uts/sparc; pwd; $(MAKE) EXPORT_SRC
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
274 @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
275 @cd $(CLOSED)/uts/sun4v/forthdebug; pwd; $(MAKE) EXPORT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
276 @cd uts/intel; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
277 @cd uts/sun4u; pwd; $(MAKE) EXPORT_SRC
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
278 @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
279 @cd $(CLOSED)/uts/sun4v/io/n2cp; pwd; $(MAKE) EXPORT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
280 @cd pkgdefs; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
281 $(RM) -r $(XMOD_DELETE_FILES)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
282 $(RM) Targetdirs+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
283 sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
284 < Targetdirs > Targetdirs+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
285 $(MV) Targetdirs+ Targetdirs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
286 $(CHMOD) 444 Targetdirs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
287 $(RM) Makefile+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
288 sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
289 < Makefile > Makefile+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
290 $(MV) Makefile+ Makefile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
291 $(CHMOD) 444 Makefile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
292 $(RM) Makefile.master+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
293 sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
294 < Makefile.master > Makefile.master+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
295 $(MV) Makefile.master+ Makefile.master
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
296 $(CHMOD) 444 Makefile.master
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
297
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
298 CRYPT_SRC:
7710
ef77b917edab 6367955 SUNWcryptoint pkg build broken for domestic source build
John.Zolnowsky@Sun.COM
parents: 7489
diff changeset
299 @cd $(CLOSED)/cmd/cmd-crypto/etc; pwd; $(MAKE) CRYPT_SRC
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
300 @cd $(CLOSED)/cmd/cmd-inet/usr.lib/in.iked; pwd; $(MAKE) CRYPT_SRC
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
301 @cd $(CLOSED)/cmd/cmd-inet/usr.lib/ike-certutils; pwd; \
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
302 $(MAKE) CRYPT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
303 @cd lib/crypt_modules/bsdbf; pwd ; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
304 @cd lib/gss_mechs/mech_dummy; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
305 @cd lib/gss_mechs/mech_dh/backend; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
306 @cd lib/gss_mechs/mech_krb5; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
307 @cd lib/gss_mechs/mech_spnego; pwd; $(MAKE) CRYPT_SRC
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
308 @cd $(CLOSED)/lib/libike; pwd; $(MAKE) CRYPT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
309 @cd lib/libnsl; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
310 @cd lib/libsasl; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
311 @cd lib/libresolv2; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
312 @cd lib/sasl_plugins; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
313 @cd lib/pam_modules/krb5; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
314 @cd uts/common/gssapi; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
315 @cd uts/common/gssapi/include; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
316 @cd uts/common/gssapi/mechs/dummy; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
317 @cd uts/common/gssapi/mechs/krb5; pwd; $(MAKE) CRYPT_SRC
7710
ef77b917edab 6367955 SUNWcryptoint pkg build broken for domestic source build
John.Zolnowsky@Sun.COM
parents: 7489
diff changeset
318 @cd pkgdefs; pwd; $(MAKE) CRYPT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
319 $(RM) Makefile+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
320 sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
321 < Makefile > Makefile+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
322 $(MV) Makefile+ Makefile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
323 $(CHMOD) 444 Makefile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
324 $(RM) Makefile.master+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
325 sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
326 < Makefile.master > Makefile.master+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
327 $(MV) Makefile.master+ Makefile.master
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
328 $(CHMOD) 444 Makefile.master
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
329
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
330 # EXPORT DELETE END
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
331
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
332 ONC_PLUS:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
333 @cd cmd/login; pwd; $(MAKE) ONC_PLUS
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
334 @cd uts; pwd; $(MAKE) ONC_PLUS
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
335
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
336 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
337 # Targets for reporting compiler versions; nightly uses these.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
338 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
339
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
340 cc-version:
1792
7e25f1c5948e 6406661 nightly doesn't tell about the shadow compiler
wesolows
parents: 1772
diff changeset
341 @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
342 $(ECHO) 32-bit compiler; \
224
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
343 $(ECHO) $($(MACH)_CC); \
1792
7e25f1c5948e 6406661 nightly doesn't tell about the shadow compiler
wesolows
parents: 1772
diff changeset
344 $($(MACH)_CC) -_versions 2>&1 | \
7e25f1c5948e 6406661 nightly doesn't tell about the shadow compiler
wesolows
parents: 1772
diff changeset
345 $(EGREP) '^(cw|cc|gcc|primary|shadow)'; \
224
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
346 else \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
347 __COMPILER=`$($(MACH)_CC) -_compiler 2>/dev/null || $(TRUE)`;\
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
348 if [ -z "$$__COMPILER" ]; then \
411
ae71859f7fc8 6302154 fix for 6297567 introduces some undesirable output changes
wesolows
parents: 224
diff changeset
349 $(ECHO) No 32-bit compiler found; \
224
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
350 exit 1; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
351 else \
411
ae71859f7fc8 6302154 fix for 6297567 introduces some undesirable output changes
wesolows
parents: 224
diff changeset
352 $(ECHO) 32-bit compiler; \
224
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
353 $(ECHO) $($(MACH)_CC); \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
354 $(ECHO) $$__COMPILER; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
355 $($(MACH)_CC) -V 2>&1 | head -1; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
356 fi; \
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
357 fi
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
358
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
359 cc64-version:
1792
7e25f1c5948e 6406661 nightly doesn't tell about the shadow compiler
wesolows
parents: 1772
diff changeset
360 @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
361 $(ECHO) 64-bit compiler; \
224
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
362 $(ECHO) $($(MACH64)_CC); \
1792
7e25f1c5948e 6406661 nightly doesn't tell about the shadow compiler
wesolows
parents: 1772
diff changeset
363 $($(MACH64)_CC) -_versions 2>&1 | \
7e25f1c5948e 6406661 nightly doesn't tell about the shadow compiler
wesolows
parents: 1772
diff changeset
364 $(EGREP) '^(cw|cc|gcc|primary|shadow)'; \
224
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
365 else \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
366 __COMPILER=`$($(MACH64)_CC) -_compiler 2>/dev/null || $(TRUE)`;\
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
367 if [ -z "$$__COMPILER" ]; then \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
368 $(ECHO) No 64-bit compiler found; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
369 exit 1; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
370 else \
411
ae71859f7fc8 6302154 fix for 6297567 introduces some undesirable output changes
wesolows
parents: 224
diff changeset
371 $(ECHO) 64-bit compiler; \
224
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
372 $(ECHO) $($(MACH64)_CC); \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
373 $(ECHO) $$__COMPILER; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
374 $($(MACH64)_CC) -V 2>&1 | head -1; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
375 fi; \
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
376 fi
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
377
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
378 java-version:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
379 @if [ -x "$(JAVAC)" ]; then \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
380 $(ECHO) $(JAVAC); \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
381 $(JAVA_ROOT)/bin/java -fullversion 2>&1 | head -1; \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
382 else \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
383 $(ECHO) No Java compiler found; \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
384 exit 1; \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
385 fi