6069 libdisasm: instrlen arch op should have a sane default
[illumos-gate.git] / usr / src / Makefile.noget
blob7e6ef778b25f6de1b669a716fe185f4211797169
2 # CDDL HEADER START
4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
19 # CDDL HEADER END
23 # Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
24 # Use is subject to license terms.
26 # ident "%Z%%M% %I%     %E% SMI"
30 # Makefile.noget: disable automated "sccs get" which causes us no end
31 # of trouble in as many different ways as possible.
32
33 # Ordinarily, we'd say "$(ONBLD_TOOLS)/bin/sccscheck" here, but make
34 # has special knowledge of SCCS and will refuse to run an SCCS rule if
35 # the target is a writeable file, for fear that it will be destroying
36 # your edits in progress.  But with .KEEP_STATE enabled, any change to
37 # the command which would have been used to "build" the source file
38 # forces the command to be re-run.  So if your effective ONBLD_TOOLS
39 # changes (for instance, if you do a nightly -t to populate a
40 # workspace, and then "ws" into it to check out a file and then do
41 # some selective builds, make will notice the change in the full path
42 # of the "sccscheck" command, will seek to re-run it, and abort the
43 # build because the checked-out file is writeable.  So instead, by
44 # default, we just use whichever sccscheck happens to be first in
45 # $PATH and hope for the best.  Those who don't entirely trust this
46 # are of course welcome to consistently set SCCSCHECK in their
47 # environment to override this.
48
49 SCCSCHECK=sccscheck
50 GET=sccscheck
52 # Deliberately sabotage other attempts to use "sccs get" from makefiles,
53 # with flags known not to be accepted by "sccs get" or "get", 
54 # in the event that one of these rules is overridden elsewhere in the tree.
55 SCCSFLAGS=--dont-get-it-now
56 SCCSGETFLAGS=--dont-get-it-now
57 GFLAGS=--dont-get-it-now
59 # Disable these targets as well
60 .SCCS_GET:
61         $(SCCSCHECK) $@
63 .SCCS_GET_POSIX:
64         $(SCCSCHECK) $@
66 .GET_POSIX:
67         $(SCCSCHECK) $@
69 # The list of ~-suffix rules here was extracted from a copy of 
70 #       /usr/share/lib/make/make.rules 
71 # which was tagged:
72 #       "make.rules.file   1.21    03/11/14 SMI"
74 # These could be consolidated into a smaller number of targets but 
75 # are intentionally left as-is to facilitate cross-checking against 
76 # newer versions of make.rules
79 .c~:
80         $(SCCSCHECK) $<
82 .c~.o:
83         $(SCCSCHECK) $<
85 .c~.i:
86         $(SCCSCHECK) $<
88 .c~.ln:
89         $(SCCSCHECK) $<
91 .c~.a:
92         $(SCCSCHECK) $<
94 .y~:
95         $(SCCSCHECK) $<
97 .y~.c:
98         $(SCCSCHECK) $<
100 .y~.ln:
101         $(SCCSCHECK) $<
103 .y~.o:
104         $(SCCSCHECK) $<
106 .l~:
107         $(SCCSCHECK) $<
109 .l~.c:
110         $(SCCSCHECK) $<
112 .l~.ln:
113         $(SCCSCHECK) $<
115 .l~.o:
116         $(SCCSCHECK) $<
118 .cc~:
119         $(SCCSCHECK) $<
121 .cc~.o:
122         $(SCCSCHECK) $<
124 .cc~.i:
125         $(SCCSCHECK) $<
127 .cc~.a:
128         $(SCCSCHECK) $<
130 .C~:
131         $(SCCSCHECK) $<
133 .C~.o:
134         $(SCCSCHECK) $<
136 .C~.i:
137         $(SCCSCHECK) $<
139 .C~.a:
140         $(SCCSCHECK) $<
142 .f~:
143         $(SCCSCHECK) $<
145 .f~.o:
146         $(SCCSCHECK) $<
148 .f~.a:
149         $(SCCSCHECK) $<
151 .for~:
152         $(SCCSCHECK) $<
154 .for~.o:
155         $(SCCSCHECK) $<
157 .for~.a:
158         $(SCCSCHECK) $<
160 .F~:
161         $(SCCSCHECK) $<
163 .F~.o:
164         $(SCCSCHECK) $<
166 .F~.a:
167         $(SCCSCHECK) $<
169 .r~:
170         $(SCCSCHECK) $<
172 .r~.o:
173         $(SCCSCHECK) $<
175 .r~.a:
176         $(SCCSCHECK) $<
178 .f90~:
179         $(SCCSCHECK) $<
181 .f90~.o:
182         $(SCCSCHECK) $<
184 .f90~.a:
185         $(SCCSCHECK) $<
187 .ftn~:
188         $(SCCSCHECK) $<
190 .ftn~.o:
191         $(SCCSCHECK) $<
193 .ftn~.a:
194         $(SCCSCHECK) $<
196 .def~.sym:
197         $(SCCSCHECK) $<
199 .mod~:
200         $(SCCSCHECK) $<
202 .mod~.o:
203         $(SCCSCHECK) $<
205 .mod~.a:
206         $(SCCSCHECK) $<
208 .p~:
209         $(SCCSCHECK) $<
211 .p~.o:
212         $(SCCSCHECK) $<
214 .p~.a:
215         $(SCCSCHECK) $<
217 .s~.o:
218         $(SCCSCHECK) $<
220 .s~.a:
221         $(SCCSCHECK) $<
223 .S~.o:
224         $(SCCSCHECK) $<
226 .S~.a:
227         $(SCCSCHECK) $<
229 .sh~:
230         $(SCCSCHECK) $<
232 .cps~.h:
233         $(SCCSCHECK) $<
235 .java~.class:
236         $(SCCSCHECK) $<