annotate usr/src/Makefile @ 1792:7e25f1c5948e

6406661 nightly doesn't tell about the shadow compiler 6406667 cw should tell you its version 6409965 cw waitpid and gcc writing to stderr can deadlock
author wesolows
date Tue, 11 Apr 2006 13:06:32 -0700
parents 78cca3d2cc4b
children 61bcd18fbe88
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 #
1714
f7b00320e3a1 6393462 move lw8 to usr/src (fix export source build)
stevel
parents: 1167
diff changeset
22 # Copyright 2006 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 # ident "%Z%%M% %I% %E% SMI"
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
26 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
27 # Makefile for system source
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
28 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
29 # include global definitions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
30 include Makefile.master
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
31 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
32 # the Targetdirs file is the AT&T target.dirs file in a makefile format.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
33 # it defines TARGETDIRS and ROOTDIRS.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
34 include Targetdirs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
35
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
36 COMMON_SUBDIRS= uts lib cmd ucblib ucbcmd
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
37
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
38 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
39 # sparc needs to build both stand and psm, in that order
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
40 # x86 needs to build psm and GRUB
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
41 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
42 sparc_SUBDIRS= stand psm
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
43 i386_SUBDIRS= psm grub
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
44
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
45 SUBDIRS= $(COMMON_SUBDIRS) $($(MACH)_SUBDIRS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
46
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
47 HDRSUBDIRS= uts head lib cmd ucbhead
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
48
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
49 # UCB headers are bug-for-bug compatible and not checkable against the header
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
50 # standards.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
51 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
52 CHKHDRSUBDIRS= head uts lib
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
53
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
54 # The check target also causes smf(5) service manifests to be validated.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
55 CHKMFSTSUBDIRS= cmd
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
56
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
57 MSGSUBDIRS= cmd ucbcmd lib
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
58 DOMAINS= \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
59 SUNW_OST_ADMIN \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
60 SUNW_OST_NETRPC \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
61 SUNW_OST_OSCMD \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
62 SUNW_OST_OSLIB \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
63 SUNW_OST_UCBCMD \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
64 SUNW_OST_ZONEINFO
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
65
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
66 MSGDDIRS= $(DOMAINS:%=$(MSGROOT)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
67 MSGDIRS= $(MSGROOT) $(MSGDDIRS) $(MSGROOT)/LC_TIME
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
68
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
69 all all_xmod := TARGET= all
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
70 install install_xmod := TARGET= install
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
71 install_h := TARGET= install_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
72 clean := TARGET= clean
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
73 clobber := TARGET= clobber
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
74 check := TARGET= check
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
75 _msg := TARGET= _msg
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
76
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
77
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
78 .KEEP_STATE:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
79
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
80 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
81 # Note: install only builds the all target for the pkgdefs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
82 # directory. We are not yet ready to have an install
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
83 # build create 'packages' also. To build packages
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
84 # cd pkgdefs and do a 'make install'
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
85 #
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
86 all: closedbins sgs .WAIT $(SUBDIRS) pkg_all
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
87 install: closedbins sgs .WAIT $(SUBDIRS) pkg_all .WAIT _msg
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
88 @cd pkgdefs/SUNW0on; pwd; $(MAKE) _msg
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
89 @rm -rf "$(ROOT)/catalog"
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
90
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
91 clean clobber: $(SUBDIRS) head pkgdefs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
92 _msg: _msgdirs rootdirs $(MSGSUBDIRS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
93
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
94 # for a complete build from scratch
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
95 crankturn: sgs uts pkg_all
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
96 @cd lib; pwd; $(MAKE) install
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
97 @cd cmd; pwd; $(MAKE) all
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
98 @cd ucblib; pwd; $(MAKE) install
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
99 @cd ucbcmd; pwd; $(MAKE) all
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
100
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
101 pkg_all:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
102 @cd pkgdefs; pwd; $(MAKE) all
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
103
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
104 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
105 # target for building a proto area for reference via the ROOT macro
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
106 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
107 protolibs: rootlibs ucblibs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
108
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
109 # build all ucb libraries
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
110 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
111 ucblibs:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
112 @cd ucblib; pwd; $(MAKE) install
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
113
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
114 # Base subset of rootproto, excluding ucb libraries
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
115 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
116 rootlibs: sgs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
117 @cd lib; pwd; $(MAKE) install
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
118
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
119 closedbins: FRC $(ROOTDIRS)
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
120 @if [ "$$CLOSED_IS_PRESENT" = no ]; then \
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
121 if [ ! -d "$$ON_CLOSED_BINS/root_$(MACH)" ]; then \
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
122 $(ECHO) "Error: if closed sources are not present," \
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
123 "ON_CLOSED_BINS must point to closed binaries."; \
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
124 exit 1; \
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
125 fi; \
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
126 $(ECHO) "Copying closed binaries from $$ON_CLOSED_BINS"; \
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
127 (cd $$ON_CLOSED_BINS/root_$(MACH); tar cf - .) | \
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
128 (cd $(ROOT); tar xBf -); \
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
129 fi
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
130
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
131 $(SUBDIRS) head ucbhead pkgdefs: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
132 @cd $@; pwd; $(MAKE) $(TARGET)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
133
429
7fd0c7fcb712 PSARC/2005/233 IPFilter API for NAT entry duplicate detection
dr146992
parents: 411
diff changeset
134 .PARALLEL: sysheaders userheaders libheaders ucbheaders cmdheaders \
7fd0c7fcb712 PSARC/2005/233 IPFilter API for NAT entry duplicate detection
dr146992
parents: 411
diff changeset
135 commonheaders
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
136
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
137 # librpcsvc has a dependency on headers installed by
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
138 # userheaders, hence the .WAIT before libheaders.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
139 sgs: rootdirs .WAIT sysheaders userheaders .WAIT \
429
7fd0c7fcb712 PSARC/2005/233 IPFilter API for NAT entry duplicate detection
dr146992
parents: 411
diff changeset
140 libheaders ucbheaders cmdheaders commonheaders
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
141
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
142 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
143 # top-level setup target (headers/tools)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
144 setup: sgs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
145 @cd tools; pwd; $(MAKE) install
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
146
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
147 # /var/mail/:saved is a special case because of the colon in the name.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
148 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
149 rootdirs: $(ROOTDIRS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
150 $(INS) -d -m 775 $(ROOT)/var/mail/:saved
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
151 $(CH)$(CHOWN) root $(ROOT)/var/mail/:saved
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
152 $(CH)$(CHGRP) mail $(ROOT)/var/mail/:saved
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
153
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
154 lint: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
155 $(MAKE) -f Makefile.lint
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
156
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
157 _msgdirs: $(MSGDIRS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
158
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
159 $(ROOTDIRS) $(MSGDIRS):
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
160 $(INS.dir)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
161
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
162 userheaders: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
163 @cd head; pwd; $(MAKE) install_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
164
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
165 libheaders: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
166 @cd lib; pwd; $(MAKE) install_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
167
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
168 sysheaders: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
169 @cd uts; pwd; $(MAKE) install_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
170
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
171 ucbheaders: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
172 @cd ucbhead; pwd; $(MAKE) install_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
173
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
174 cmdheaders: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
175 @cd cmd/fm; pwd; $(MAKE) install_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
176 @cd cmd/mdb; pwd; $(MAKE) install_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
177
429
7fd0c7fcb712 PSARC/2005/233 IPFilter API for NAT entry duplicate detection
dr146992
parents: 411
diff changeset
178 commonheaders: FRC
7fd0c7fcb712 PSARC/2005/233 IPFilter API for NAT entry duplicate detection
dr146992
parents: 411
diff changeset
179 @cd common/ipf; pwd; $(MAKE) install_h
7fd0c7fcb712 PSARC/2005/233 IPFilter API for NAT entry duplicate detection
dr146992
parents: 411
diff changeset
180
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
181 # each xmod target depends on a corresponding MACH-specific pseudotarget
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
182 # before doing common xmod work
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
183 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
184 all_xmod install_xmod: $$@_$(MACH)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
185 @cd uts/common/sys; pwd; $(MAKE) svvs_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
186
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
187 all_xmod_sparc install_xmod_sparc: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
188 @cd uts/sparc; pwd; \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
189 $(MAKE) TARGET=$(TARGET) svvs pm wsdrv
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
190
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
191 all_xmod_i386 install_xmod_i386: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
192 @cd uts/i86; pwd; $(MAKE) TARGET=$(TARGET) svvs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
193
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
194 check: $(CHKHDRSUBDIRS) $(CHKMFSTSUBDIRS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
195
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
196 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
197 # Cross-reference customization: skip all of the subdirectories that
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
198 # don't contain actual source code.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
199 #
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
200 $(CLOSED_BUILD)XRDIRS += ../closed
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
201 XRPRUNE = spec pkgdefs prototypes xmod
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
202 XRINCDIRS = uts/common head ucbhead
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
203 $(CLOSED_BUILD)XRINCDIRS = uts/common ../closed/uts/common head ucbhead
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
204
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
205 cscope.out tags: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
206 $(XREF) -f -x $@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
207
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
208 FRC:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
209
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
210 # EXPORT DELETE START
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
211
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
212 XMOD_DELETE_FILES:sh = cat xmod/xmod_files
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
213
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
214 EXPORT_SRC:
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
215 @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
216 @cd $(CLOSED)/cmd/cmd-inet/usr.lib/ike-certutils; pwd; \
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
217 $(MAKE) EXPORT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
218 @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
219 @cd $(CLOSED)/cmd/cmd-crypto/etc; pwd; $(MAKE) EXPORT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
220 @cd cmd/crypt; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
221 @cd cmd/gss/gssd; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
222 @cd cmd/krb5/kadmin; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
223 @cd cmd/sendmail/src; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
224 @cd cmd/xntpd; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
225 @cd common/crypto/aes; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
226 @cd common/crypto/arcfour; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
227 @cd common/crypto/blowfish; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
228 @cd common/crypto/des; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
229 @cd common/crypto/rsa; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
230 @cd lib/crypt_modules/bsdbf; pwd ; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
231 @cd lib/gss_mechs/mech_dummy; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
232 @cd lib/gss_mechs/mech_dh/backend; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
233 @cd lib/gss_mechs/mech_krb5; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
234 @cd lib/gss_mechs/mech_spnego; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
235 @cd lib/libcrypt; pwd; $(MAKE) EXPORT_SRC
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
236 @cd $(CLOSED)/lib/libelfsign; pwd; $(MAKE) EXPORT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
237 @cd lib/libgss; pwd; $(MAKE) EXPORT_SRC
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
238 @cd $(CLOSED)/lib/libike; pwd; $(MAKE) EXPORT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
239 @cd lib/libnsl; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
240 @cd lib/openssl; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
241 @cd lib/pkcs11/pkcs11_softtoken/common; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
242 @cd lib/pkcs11/libpkcs11; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
243 @cd lib/pkcs11; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
244 @cd lib/libsldap; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
245 @cd lib/libsasl; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
246 @cd lib/sasl_plugins; pwd; $(MAKE) EXPORT_SRC
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
247 @cd $(CLOSED)/lib/smartcard; pwd; $(MAKE) EXPORT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
248 @cd lib/pam_modules/krb5; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
249 @cd lib/udapl; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
250 @cd lib/libresolv2; pwd; $(MAKE) EXPORT_SRC
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
251 @cd $(CLOSED)/tools/elfsign; pwd; $(MAKE) EXPORT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
252 @cd uts/common/crypto/io; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
253 @cd uts/common/des; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
254 @cd uts/common/rpc; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
255 @cd uts/common/sys; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
256 @cd uts/common/gssapi/include; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
257 @cd uts/common/gssapi; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
258 @cd uts/common/gssapi/mechs/dummy; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
259 @cd uts/common/gssapi/mechs/krb5; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
260 @cd uts/common; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
261 @cd uts/sparc; pwd; $(MAKE) EXPORT_SRC
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
262 @cd $(CLOSED)/uts/sun4u/forthdebug; pwd; $(MAKE) EXPORT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
263 @cd uts/intel; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
264 @cd uts/sun4u; pwd; $(MAKE) EXPORT_SRC
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
265 @cd $(CLOSED)/uts/sun4u/chalupa; pwd; $(MAKE) EXPORT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
266 @cd uts/sun4u/cherrystone; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
267 @cd uts/sun4u/daktari; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
268 @cd uts/sun4u/enchilada; pwd; $(MAKE) EXPORT_SRC
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
269 @cd $(CLOSED)/uts/sun4u/ents; pwd; $(MAKE) EXPORT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
270 @cd uts/sun4u/excalibur; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
271 @cd uts/sun4u/chicago; pwd; $(MAKE) EXPORT_SRC
920
5061227f5943 PSARC 2005/503 Boston and Seattle Platform Software Support
jbeloro
parents: 429
diff changeset
272 @cd uts/sun4u/boston; pwd; $(MAKE) EXPORT_SRC
5061227f5943 PSARC 2005/503 Boston and Seattle Platform Software Support
jbeloro
parents: 429
diff changeset
273 @cd uts/sun4u/seattle; pwd; $(MAKE) EXPORT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
274 @cd uts/sun4u/littleneck; pwd; $(MAKE) EXPORT_SRC
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
275 @cd $(CLOSED)/uts/sun4u/lw2plus; pwd; $(MAKE) EXPORT_SRC
1714
f7b00320e3a1 6393462 move lw8 to usr/src (fix export source build)
stevel
parents: 1167
diff changeset
276 @cd uts/sun4u/lw8; pwd; $(MAKE) EXPORT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
277 @cd uts/sun4u/mpxu; pwd; $(MAKE) EXPORT_SRC
1772
78cca3d2cc4b PSARC 2004/750 Solaris for OPL
jl139090
parents: 1714
diff changeset
278 @cd uts/sun4u/opl; pwd; $(MAKE) EXPORT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
279 @cd uts/sun4u/serengeti; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
280 @cd uts/sun4u/starcat; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
281 @cd uts/sun4u/taco; pwd; $(MAKE) EXPORT_SRC
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
282 @cd $(CLOSED)/uts/sun4v/io/ncp; pwd; $(MAKE) EXPORT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
283 @cd pkgdefs; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
284 $(RM) -r $(XMOD_DELETE_FILES)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
285 $(RM) Targetdirs+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
286 sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
287 < Targetdirs > Targetdirs+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
288 $(MV) Targetdirs+ Targetdirs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
289 $(CHMOD) 444 Targetdirs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
290 $(RM) Makefile+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
291 sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
292 < Makefile > Makefile+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
293 $(MV) Makefile+ Makefile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
294 $(CHMOD) 444 Makefile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
295 $(RM) Makefile.master+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
296 sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
297 < Makefile.master > Makefile.master+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
298 $(MV) Makefile.master+ Makefile.master
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
299 $(CHMOD) 444 Makefile.master
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
300
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
301 CRYPT_SRC:
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
302 @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
303 @cd $(CLOSED)/cmd/cmd-inet/usr.lib/ike-certutils; pwd; \
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
304 $(MAKE) CRYPT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
305 @cd lib/crypt_modules/bsdbf; pwd ; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
306 @cd lib/gss_mechs/mech_dummy; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
307 @cd lib/gss_mechs/mech_dh/backend; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
308 @cd lib/gss_mechs/mech_krb5; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
309 @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
310 @cd $(CLOSED)/lib/libelfsign; pwd; $(MAKE) CRYPT_SRC
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
311 @cd $(CLOSED)/lib/libike; pwd; $(MAKE) CRYPT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
312 @cd lib/libnsl; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
313 @cd lib/libsasl; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
314 @cd lib/libresolv2; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
315 @cd lib/sasl_plugins; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
316 @cd lib/pam_modules/krb5; pwd; $(MAKE) CRYPT_SRC
1167
9608ad751c4d 6289535 build_cscope complains a bit on x86
kupfer
parents: 920
diff changeset
317 @cd $(CLOSED)/tools/elfsign; pwd; $(MAKE) CRYPT_SRC
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
318 @cd uts/common/gssapi; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
319 @cd uts/common/gssapi/include; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
320 @cd uts/common/gssapi/mechs/dummy; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
321 @cd uts/common/gssapi/mechs/krb5; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
322 $(RM) Makefile+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
323 sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
324 < Makefile > Makefile+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
325 $(MV) Makefile+ Makefile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
326 $(CHMOD) 444 Makefile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
327 $(RM) Makefile.master+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
328 sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
329 < Makefile.master > Makefile.master+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
330 $(MV) Makefile.master+ Makefile.master
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
331 $(CHMOD) 444 Makefile.master
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
332
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
333 # EXPORT DELETE END
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
334
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
335 ONC_PLUS:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
336 @cd cmd/login; pwd; $(MAKE) ONC_PLUS
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
337 @cd uts; pwd; $(MAKE) ONC_PLUS
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 # Targets for reporting compiler versions; nightly uses these.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
341 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
342
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
343 cc-version:
1792
7e25f1c5948e 6406661 nightly doesn't tell about the shadow compiler
wesolows
parents: 1772
diff changeset
344 @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
345 $(ECHO) 32-bit compiler; \
224
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
346 $(ECHO) $($(MACH)_CC); \
1792
7e25f1c5948e 6406661 nightly doesn't tell about the shadow compiler
wesolows
parents: 1772
diff changeset
347 $($(MACH)_CC) -_versions 2>&1 | \
7e25f1c5948e 6406661 nightly doesn't tell about the shadow compiler
wesolows
parents: 1772
diff changeset
348 $(EGREP) '^(cw|cc|gcc|primary|shadow)'; \
224
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
349 else \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
350 __COMPILER=`$($(MACH)_CC) -_compiler 2>/dev/null || $(TRUE)`;\
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
351 if [ -z "$$__COMPILER" ]; then \
411
ae71859f7fc8 6302154 fix for 6297567 introduces some undesirable output changes
wesolows
parents: 224
diff changeset
352 $(ECHO) No 32-bit compiler found; \
224
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
353 exit 1; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
354 else \
411
ae71859f7fc8 6302154 fix for 6297567 introduces some undesirable output changes
wesolows
parents: 224
diff changeset
355 $(ECHO) 32-bit compiler; \
224
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
356 $(ECHO) $($(MACH)_CC); \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
357 $(ECHO) $$__COMPILER; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
358 $($(MACH)_CC) -V 2>&1 | head -1; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
359 fi; \
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
360 fi
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
361
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
362 cc64-version:
1792
7e25f1c5948e 6406661 nightly doesn't tell about the shadow compiler
wesolows
parents: 1772
diff changeset
363 @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
364 $(ECHO) 64-bit compiler; \
224
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
365 $(ECHO) $($(MACH64)_CC); \
1792
7e25f1c5948e 6406661 nightly doesn't tell about the shadow compiler
wesolows
parents: 1772
diff changeset
366 $($(MACH64)_CC) -_versions 2>&1 | \
7e25f1c5948e 6406661 nightly doesn't tell about the shadow compiler
wesolows
parents: 1772
diff changeset
367 $(EGREP) '^(cw|cc|gcc|primary|shadow)'; \
224
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
368 else \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
369 __COMPILER=`$($(MACH64)_CC) -_compiler 2>/dev/null || $(TRUE)`;\
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
370 if [ -z "$$__COMPILER" ]; then \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
371 $(ECHO) No 64-bit compiler found; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
372 exit 1; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
373 else \
411
ae71859f7fc8 6302154 fix for 6297567 introduces some undesirable output changes
wesolows
parents: 224
diff changeset
374 $(ECHO) 64-bit compiler; \
224
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
375 $(ECHO) $($(MACH64)_CC); \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
376 $(ECHO) $$__COMPILER; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
377 $($(MACH64)_CC) -V 2>&1 | head -1; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
378 fi; \
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
379 fi
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
380
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
381 java-version:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
382 @if [ -x "$(JAVAC)" ]; then \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
383 $(ECHO) $(JAVAC); \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
384 $(JAVA_ROOT)/bin/java -fullversion 2>&1 | head -1; \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
385 else \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
386 $(ECHO) No Java compiler found; \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
387 exit 1; \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
388 fi