annotate usr/src/Makefile @ 411:ae71859f7fc8

6302154 fix for 6297567 introduces some undesirable output changes 6313656 fix for 6270170 did slightly more than neeeded
author wesolows
date Wed, 24 Aug 2005 11:01:45 -0700
parents a34f75a89973
children 7fd0c7fcb712
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
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
5 # Common Development and Distribution License, Version 1.0 only
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
6 # (the "License"). You may not use this file except in compliance
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
7 # with the License.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
8 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
9 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
10 # or http://www.opensolaris.org/os/licensing.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
11 # See the License for the specific language governing permissions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
12 # and limitations under the License.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
13 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
14 # When distributing Covered Code, include this CDDL HEADER in each
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
15 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
16 # If applicable, add the following below this CDDL HEADER, with the
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
17 # fields enclosed by brackets "[]" replaced with your own identifying
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
18 # information: Portions Copyright [yyyy] [name of copyright owner]
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
19 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
20 # CDDL HEADER END
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
21 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
22 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
23 # Copyright 2005 Sun Microsystems, Inc. All rights reserved.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
24 # Use is subject to license terms.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
25 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
26 # ident "%Z%%M% %I% %E% SMI"
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
27 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
28 # Makefile for system source
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
29 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
30 # include global definitions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
31 include Makefile.master
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
32 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
33 # the Targetdirs file is the AT&T target.dirs file in a makefile format.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
34 # it defines TARGETDIRS and ROOTDIRS.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
35 include Targetdirs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
36
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
37 COMMON_SUBDIRS= uts lib cmd ucblib ucbcmd
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
38
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
39 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
40 # sparc needs to build both stand and psm, in that order
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
41 # x86 needs to build psm and GRUB
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
42 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
43 sparc_SUBDIRS= stand psm
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
44 i386_SUBDIRS= psm grub
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
45
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
46 SUBDIRS= $(COMMON_SUBDIRS) $($(MACH)_SUBDIRS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
47
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
48 HDRSUBDIRS= uts head lib cmd ucbhead
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
49
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
50 # UCB headers are bug-for-bug compatible and not checkable against the header
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
51 # standards.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
52 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
53 CHKHDRSUBDIRS= head uts lib
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
54
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
55 # The check target also causes smf(5) service manifests to be validated.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
56 CHKMFSTSUBDIRS= cmd
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
57
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
58 MSGSUBDIRS= cmd ucbcmd lib
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
59 DOMAINS= \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
60 SUNW_OST_ADMIN \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
61 SUNW_OST_NETRPC \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
62 SUNW_OST_OSCMD \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
63 SUNW_OST_OSLIB \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
64 SUNW_OST_UCBCMD \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
65 SUNW_OST_ZONEINFO
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
66
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
67 MSGDDIRS= $(DOMAINS:%=$(MSGROOT)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
68 MSGDIRS= $(MSGROOT) $(MSGDDIRS) $(MSGROOT)/LC_TIME
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
69
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
70 all all_xmod := TARGET= all
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
71 install install_xmod := TARGET= install
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
72 install_h := TARGET= install_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
73 clean := TARGET= clean
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
74 clobber := TARGET= clobber
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
75 check := TARGET= check
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
76 _msg := TARGET= _msg
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
77
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
78
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
79 .KEEP_STATE:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
80
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
81 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
82 # Note: install only builds the all target for the pkgdefs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
83 # directory. We are not yet ready to have an install
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
84 # build create 'packages' also. To build packages
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
85 # cd pkgdefs and do a 'make install'
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
86 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
87 all: sgs .WAIT $(SUBDIRS) pkg_all
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
88 install: sgs .WAIT $(SUBDIRS) pkg_all .WAIT _msg
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
89 @cd pkgdefs/SUNW0on; pwd; $(MAKE) _msg
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
90 @rm -rf "$(ROOT)/catalog"
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
91
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
92 clean clobber: $(SUBDIRS) head pkgdefs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
93 _msg: _msgdirs rootdirs $(MSGSUBDIRS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
94
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
95 # for a complete build from scratch
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
96 crankturn: sgs uts pkg_all
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
97 @cd lib; pwd; $(MAKE) install
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
98 @cd cmd; pwd; $(MAKE) all
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
99 @cd ucblib; pwd; $(MAKE) install
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
100 @cd ucbcmd; pwd; $(MAKE) all
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
101
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
102 pkg_all:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
103 @cd pkgdefs; pwd; $(MAKE) all
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
104
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
105 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
106 # target for building a proto area for reference via the ROOT macro
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
107 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
108 protolibs: rootlibs ucblibs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
109
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
110 # build all ucb libraries
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
111 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
112 ucblibs:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
113 @cd ucblib; pwd; $(MAKE) install
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
114
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
115 # Base subset of rootproto, excluding ucb libraries
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
116 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
117 rootlibs: sgs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
118 @cd lib; pwd; $(MAKE) install
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
119
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
120 $(SUBDIRS) head ucbhead pkgdefs: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
121 @cd $@; pwd; $(MAKE) $(TARGET)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
122
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
123 .PARALLEL: sysheaders userheaders libheaders ucbheaders cmdheaders
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
124
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
125 # librpcsvc has a dependency on headers installed by
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
126 # userheaders, hence the .WAIT before libheaders.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
127 sgs: rootdirs .WAIT sysheaders userheaders .WAIT \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
128 libheaders ucbheaders cmdheaders
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
129
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
130 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
131 # top-level setup target (headers/tools)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
132 setup: sgs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
133 @cd tools; pwd; $(MAKE) install
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
134
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
135 # /var/mail/:saved is a special case because of the colon in the name.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
136 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
137 rootdirs: $(ROOTDIRS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
138 $(INS) -d -m 775 $(ROOT)/var/mail/:saved
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
139 $(CH)$(CHOWN) root $(ROOT)/var/mail/:saved
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
140 $(CH)$(CHGRP) mail $(ROOT)/var/mail/:saved
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
141
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
142 lint: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
143 $(MAKE) -f Makefile.lint
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
144
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
145 _msgdirs: $(MSGDIRS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
146
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
147 $(ROOTDIRS) $(MSGDIRS):
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
148 $(INS.dir)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
149
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
150 userheaders: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
151 @cd head; pwd; $(MAKE) install_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
152
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
153 libheaders: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
154 @cd lib; pwd; $(MAKE) install_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
155
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
156 sysheaders: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
157 @cd uts; pwd; $(MAKE) install_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
158
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
159 ucbheaders: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
160 @cd ucbhead; pwd; $(MAKE) install_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
161
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
162 cmdheaders: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
163 @cd cmd/fm; pwd; $(MAKE) install_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
164 @cd cmd/mdb; pwd; $(MAKE) install_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
165
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
166 # each xmod target depends on a corresponding MACH-specific pseudotarget
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
167 # before doing common xmod work
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
168 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
169 all_xmod install_xmod: $$@_$(MACH)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
170 @cd uts/common/sys; pwd; $(MAKE) svvs_h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
171
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
172 all_xmod_sparc install_xmod_sparc: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
173 @cd uts/sparc; pwd; \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
174 $(MAKE) TARGET=$(TARGET) svvs pm wsdrv
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
175
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
176 all_xmod_i386 install_xmod_i386: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
177 @cd uts/i86; pwd; $(MAKE) TARGET=$(TARGET) svvs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
178
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
179 check: $(CHKHDRSUBDIRS) $(CHKMFSTSUBDIRS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
180
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
181 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
182 # Cross-reference customization: skip all of the subdirectories that
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
183 # don't contain actual source code.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
184 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
185 XRPRUNE = spec pkgdefs prototypes xmod
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
186 XRINCDIRS = uts/common head ucbhead
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
187
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
188 cscope.out tags: FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
189 $(XREF) -f -x $@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
190
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
191 FRC:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
192
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
193 # EXPORT DELETE START
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
194
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
195 XMOD_DELETE_FILES:sh = cat xmod/xmod_files
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
196
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
197 EXPORT_SRC:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
198 @cd cmd/cmd-inet/usr.lib/in.iked; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
199 @cd cmd/cmd-inet/usr.lib/ike-certutils; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
200 @cd cmd/cmd-inet/usr.sbin; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
201 @cd cmd/cmd-crypto/etc; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
202 @cd cmd/crypt; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
203 @cd cmd/gss/gssd; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
204 @cd cmd/krb5/kadmin; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
205 @cd cmd/sendmail/src; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
206 @cd cmd/xntpd; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
207 @cd common/crypto/aes; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
208 @cd common/crypto/arcfour; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
209 @cd common/crypto/blowfish; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
210 @cd common/crypto/des; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
211 @cd common/crypto/rsa; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
212 @cd lib/crypt_modules/bsdbf; pwd ; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
213 @cd lib/gss_mechs/mech_dummy; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
214 @cd lib/gss_mechs/mech_dh/backend; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
215 @cd lib/gss_mechs/mech_krb5; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
216 @cd lib/gss_mechs/mech_spnego; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
217 @cd lib/libcrypt; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
218 @cd lib/libelfsign; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
219 @cd lib/libgss; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
220 @cd lib/libike; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
221 @cd lib/libnsl; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
222 @cd lib/openssl; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
223 @cd lib/pkcs11/pkcs11_softtoken/common; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
224 @cd lib/pkcs11/libpkcs11; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
225 @cd lib/pkcs11; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
226 @cd lib/libsldap; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
227 @cd lib/libsasl; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
228 @cd lib/sasl_plugins; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
229 @cd lib/smartcard; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
230 @cd lib/pam_modules/krb5; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
231 @cd lib/udapl; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
232 @cd lib/libresolv2; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
233 @cd tools/elfsign; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
234 @cd uts/common/crypto/io; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
235 @cd uts/common/des; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
236 @cd uts/common/rpc; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
237 @cd uts/common/sys; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
238 @cd uts/common/gssapi/include; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
239 @cd uts/common/gssapi; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
240 @cd uts/common/gssapi/mechs/dummy; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
241 @cd uts/common/gssapi/mechs/krb5; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
242 @cd uts/common; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
243 @cd uts/sparc; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
244 @cd uts/sun4u/forthdebug; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
245 @cd uts/intel; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
246 @cd uts/sun4u; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
247 @cd uts/sun4u/chalupa; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
248 @cd uts/sun4u/cherrystone; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
249 @cd uts/sun4u/daktari; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
250 @cd uts/sun4u/enchilada; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
251 @cd uts/sun4u/ents; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
252 @cd uts/sun4u/excalibur; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
253 @cd uts/sun4u/chicago; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
254 @cd uts/sun4u/littleneck; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
255 @cd uts/sun4u/lw2plus; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
256 @cd uts/sun4u/lw8; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
257 @cd uts/sun4u/mpxu; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
258 @cd uts/sun4u/serengeti; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
259 @cd uts/sun4u/starcat; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
260 @cd uts/sun4u/taco; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
261 @cd uts/sun4v/io/ncp; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
262 @cd pkgdefs; pwd; $(MAKE) EXPORT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
263 $(RM) -r $(XMOD_DELETE_FILES)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
264 $(RM) Targetdirs+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
265 sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
266 < Targetdirs > Targetdirs+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
267 $(MV) Targetdirs+ Targetdirs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
268 $(CHMOD) 444 Targetdirs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
269 $(RM) Makefile+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
270 sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
271 < Makefile > Makefile+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
272 $(MV) Makefile+ Makefile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
273 $(CHMOD) 444 Makefile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
274 $(RM) Makefile.master+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
275 sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
276 < Makefile.master > Makefile.master+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
277 $(MV) Makefile.master+ Makefile.master
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
278 $(CHMOD) 444 Makefile.master
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
279
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
280 CRYPT_SRC:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
281 @cd cmd/cmd-inet/usr.lib/in.iked; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
282 @cd cmd/cmd-inet/usr.lib/ike-certutils; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
283 @cd lib/crypt_modules/bsdbf; pwd ; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
284 @cd lib/gss_mechs/mech_dummy; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
285 @cd lib/gss_mechs/mech_dh/backend; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
286 @cd lib/gss_mechs/mech_krb5; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
287 @cd lib/gss_mechs/mech_spnego; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
288 @cd lib/libelfsign; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
289 @cd lib/libike; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
290 @cd lib/libnsl; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
291 @cd lib/libsasl; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
292 @cd lib/libresolv2; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
293 @cd lib/sasl_plugins; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
294 @cd lib/pam_modules/krb5; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
295 @cd tools/elfsign; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
296 @cd uts/common/gssapi; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
297 @cd uts/common/gssapi/include; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
298 @cd uts/common/gssapi/mechs/dummy; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
299 @cd uts/common/gssapi/mechs/krb5; pwd; $(MAKE) CRYPT_SRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
300 $(RM) Makefile+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
301 sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
302 < Makefile > Makefile+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
303 $(MV) Makefile+ Makefile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
304 $(CHMOD) 444 Makefile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
305 $(RM) Makefile.master+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
306 sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
307 < Makefile.master > Makefile.master+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
308 $(MV) Makefile.master+ Makefile.master
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
309 $(CHMOD) 444 Makefile.master
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
310
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
311 # EXPORT DELETE END
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
312
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
313 ONC_PLUS:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
314 @cd cmd/login; pwd; $(MAKE) ONC_PLUS
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
315 @cd uts; pwd; $(MAKE) ONC_PLUS
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
316
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
317 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
318 # Targets for reporting compiler versions; nightly uses these.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
319 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
320
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
321 cc-version:
224
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
322 @if [ -x "$($(MACH)_CC)" ]; then \
411
ae71859f7fc8 6302154 fix for 6297567 introduces some undesirable output changes
wesolows
parents: 224
diff changeset
323 $(ECHO) 32-bit compiler; \
224
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
324 $(ECHO) $($(MACH)_CC); \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
325 $($(MACH)_CC) -V 2>&1 | head -1; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
326 else \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
327 __COMPILER=`$($(MACH)_CC) -_compiler 2>/dev/null || $(TRUE)`;\
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
328 if [ -z "$$__COMPILER" ]; then \
411
ae71859f7fc8 6302154 fix for 6297567 introduces some undesirable output changes
wesolows
parents: 224
diff changeset
329 $(ECHO) No 32-bit compiler found; \
224
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
330 exit 1; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
331 else \
411
ae71859f7fc8 6302154 fix for 6297567 introduces some undesirable output changes
wesolows
parents: 224
diff changeset
332 $(ECHO) 32-bit compiler; \
224
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
333 $(ECHO) $($(MACH)_CC); \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
334 $(ECHO) $$__COMPILER; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
335 $($(MACH)_CC) -V 2>&1 | head -1; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
336 fi; \
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
337 fi
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
338
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
339 cc64-version:
224
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
340 @if [ -x "$($(MACH64)_CC)" ]; then \
411
ae71859f7fc8 6302154 fix for 6297567 introduces some undesirable output changes
wesolows
parents: 224
diff changeset
341 $(ECHO) 64-bit compiler; \
224
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
342 $(ECHO) $($(MACH64)_CC); \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
343 $($(MACH64)_CC) -V 2>&1 | head -1; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
344 else \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
345 __COMPILER=`$($(MACH64)_CC) -_compiler 2>/dev/null || $(TRUE)`;\
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
346 if [ -z "$$__COMPILER" ]; then \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
347 $(ECHO) No 64-bit compiler found; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
348 exit 1; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
349 else \
411
ae71859f7fc8 6302154 fix for 6297567 introduces some undesirable output changes
wesolows
parents: 224
diff changeset
350 $(ECHO) 64-bit compiler; \
224
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
351 $(ECHO) $($(MACH64)_CC); \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
352 $(ECHO) $$__COMPILER; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
353 $($(MACH64)_CC) -V 2>&1 | head -1; \
a34f75a89973 6266620 mi2cv shouldn't #include <note.h>
wesolows
parents: 134
diff changeset
354 fi; \
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
355 fi
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
356
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
357 java-version:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
358 @if [ -x "$(JAVAC)" ]; then \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
359 $(ECHO) $(JAVAC); \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
360 $(JAVA_ROOT)/bin/java -fullversion 2>&1 | head -1; \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
361 else \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
362 $(ECHO) No Java compiler found; \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
363 exit 1; \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
364 fi