White space and comment changes. #ifdef __STDC__ becomes #if __STDC__
[deliverable/binutils-gdb.git] / gas / Makefile.in
1 # Makefile for GNU Assembler
2 # Copyright (C) 1987, 1988, 1990, 1991 Free Software Foundation, Inc.
3
4 #This file is part of GNU GAS.
5
6 #GNU GAS is free software; you can redistribute it and/or modify
7 #it under the terms of the GNU General Public License as published by
8 #the Free Software Foundation; either version 2, or (at your option)
9 #any later version.
10
11 #GNU GAS is distributed in the hope that it will be useful,
12 #but WITHOUT ANY WARRANTY; without even the implied warranty of
13 #MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 #GNU General Public License for more details.
15
16 #You should have received a copy of the GNU General Public License
17 #along with GNU GAS; see the file COPYING. If not, write to
18 #the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
19
20 # $Id$
21
22 # The targets for external use include:
23 # all, doc, proto, install, uninstall, includes, TAGS,
24 # clean, cleanconfig, realclean, stage1, stage2, stage3, stage4.
25
26 # Variables that exist for you to override.
27 # See below for how to change them for certain systems.
28
29 srcdir = .
30
31 prefix = /usr/local
32
33 bindir = $(prefix)/bin
34 datadir = $(prefix)/lib
35 libdir = $(prefix)/lib
36 mandir = $(datadir)/man
37 man1dir = $(mandir)/man1
38 man2dir = $(mandir)/man2
39 man3dir = $(mandir)/man3
40 man4dir = $(mandir)/man4
41 man5dir = $(mandir)/man5
42 man6dir = $(mandir)/man6
43 man7dir = $(mandir)/man7
44 man8dir = $(mandir)/man8
45 man9dir = $(mandir)/man9
46 infodir = $(datadir)/info
47 includedir = $(prefix)/include
48 docdir = $(datadir)/doc
49
50 SHELL = /bin/sh
51
52 INSTALL = install -c
53 INSTALL_PROGRAM = $(INSTALL)
54 INSTALL_DATA = $(INSTALL)
55
56 AR = ar
57 AR_FLAGS = qv
58 BISON = bison
59 MAKEINFO = makeinfo
60 RANLIB = ranlib
61
62 # Version of ar to use when compiling gnulib.
63 OLDAR = ar
64
65 # Additional system libraries to link with.
66 CLIB=
67
68 # Specify the rule for actually making gnulib.
69 GNULIB = gnulib.portable
70
71 # Specify the rule for actually making gnulib2.
72 GNULIB2 = gnulib2.portable
73
74 # List of extra C and assembler files to add to gnulib.
75 # Assembler files should have names ending in `.asm'.
76 LIBFUNCS_EXTRA =
77
78 # Program to convert libraries.
79 LIBCONVERT =
80
81 # Control whether header files are installed.
82 INSTALL_HEADERS=install-headers
83
84 # Change this to empty to prevent installing limits.h
85 LIMITS_H = limits.h
86
87 # Directory to link to, when using the target `maketest'.
88 DIR = ../gcc
89
90 # For better debugging under COFF, define SEPARATE_AUX_OUTPUT in config.h
91 # and define the following variable as `aux-output2.c' in make-...
92 AUX_OUTPUT2 =
93
94 # Flags to use when cross-building GCC.
95 # Prefix to apply to names of object files when using them
96 # to run on the machine we are compiling on.
97 HOST_PREFIX=
98 # Prefix to apply to names of object files when compiling them
99 # to run on the machine we are compiling on.
100 # The default for this variable is chosen to keep these rules
101 # out of the way of the other rules for compiling the same source files.
102 HOST_PREFIX_1=loser-
103 HOST_CC=$(CC)
104 HOST_CFLAGS=$(ALL_CFLAGS)
105 HOST_LDFLAGS=$(LDFLAGS)
106 HOST_CPPFLAGS=$(CPPFLAGS)
107
108 # Choose the real default target.
109 ALL=as.new
110
111 # End of variables for you to override.
112
113 # Lists of files for various purposes.
114
115 REAL_SOURCES = \
116 $(srcdir)/app.c \
117 $(srcdir)/as.c \
118 $(srcdir)/atof-generic.c \
119 $(srcdir)/bignum-copy.c \
120 $(srcdir)/cond.c \
121 $(srcdir)/expr.c \
122 $(srcdir)/flonum-const.c \
123 $(srcdir)/flonum-copy.c \
124 $(srcdir)/flonum-mult.c \
125 $(srcdir)/frags.c \
126 $(srcdir)/hash.c \
127 $(srcdir)/hex-value.c \
128 $(srcdir)/input-file.c \
129 $(srcdir)/input-scrub.c \
130 $(srcdir)/messages.c \
131 $(srcdir)/output-file.c \
132 $(srcdir)/read.c \
133 $(srcdir)/strstr.c \
134 $(srcdir)/subsegs.c \
135 $(srcdir)/symbols.c \
136 $(srcdir)/version.c \
137 $(srcdir)/write.c \
138 $(srcdir)/listing.c \
139 $(srcdir)/xmalloc.c \
140 $(srcdir)/xrealloc.c
141
142 # in an expedient order
143 LINKED_SOURCES = \
144 targ-cpu.c \
145 obj-format.c \
146 atof-targ.c
147
148 SOURCES = $(LINKED_SOURCES) $(REAL_SOURCES)
149
150 REAL_HEADERS = \
151 $(srcdir)/as.h \
152 $(srcdir)/bignum.h \
153 $(srcdir)/expr.h \
154 $(srcdir)/flonum.h \
155 $(srcdir)/frags.h \
156 $(srcdir)/hash.h \
157 $(srcdir)/input-file.h \
158 $(srcdir)/tc.h \
159 $(srcdir)/obj.h \
160 $(srcdir)/read.h \
161 $(srcdir)/struc-symbol.h \
162 $(srcdir)/subsegs.h \
163 $(srcdir)/symbols.h \
164 $(srcdir)/syscalls.h \
165 $(srcdir)/write.h
166
167 LINKED_HEADERS = \
168 a.out.gnu.h \
169 a.out.h \
170 host.h \
171 targ-env.h \
172 targ-cpu.h \
173 obj-format.h \
174 atof-targ.h
175
176 HEADERS = $(LINKED_HEADERS) $(REAL_HEADERS)
177
178 OBJS = \
179 targ-cpu.o \
180 obj-format.o \
181 atof-targ.o \
182 app.o \
183 as.o \
184 atof-generic.o \
185 bignum-copy.o \
186 cond.o \
187 expr.o \
188 flonum-const.o \
189 flonum-copy.o \
190 flonum-mult.o \
191 frags.o \
192 hash.o \
193 hex-value.o \
194 input-file.o \
195 input-scrub.o \
196 messages.o \
197 output-file.o \
198 read.o \
199 strstr.o \
200 subsegs.o \
201 symbols.o \
202 version.o \
203 write.o \
204 listing.o \
205 xmalloc.o \
206 xrealloc.o
207
208 #### host, target, and site specific Makefile frags come in here.
209
210 # Definition of `all' is here so that new rules inserted by sed
211 # do not specify the default target.
212 # The real definition is under `all.internal'.
213
214 all: $(ALL)
215 info:
216 install-info:
217
218 fake-as: force
219 - rm -f ./as.new
220 cp /bin/as ./fake-as
221 cp ./fake-as ./as.new
222
223 # Now figure out from those variables how to compile and link.
224
225 # This is the variable actually used when we compile.
226 ALL_CFLAGS = -g $(INTERNAL_CFLAGS) $(CFLAGS) $(HDEFINES) $(TDEFINES)
227
228 # Even if ALLOCA is set, don't use it if compiling with GCC.
229 USE_ALLOCA= `if [ x"${CC}" = x"${OLDCC}" ] ; then echo ${ALLOCA}; else true; fi`
230 USE_HOST_ALLOCA= `if [ x"${CC}" = x"${OLDCC}" ] ; then echo ${HOST_PREFIX}${ALLOCA}; else true; fi`
231
232 # Likewise, for use in the tools that must run on this machine
233 # even if we are cross-building GCC.
234 # We don't use USE_ALLOCA because backquote expansion doesn't work in deps.
235 HOST_LIBDEPS= $(HOST_PREFIX)$(OBSTACK) $(HOST_PREFIX)$(ALLOCA) $(HOST_PREFIX)$(MALLOC)
236
237 # How to link with both our special library facilities
238 # and the system's installed libraries.
239
240 LIBS = $(LOCAL_LOADLIBES) $(CLIB) $(unsubdir)/../libiberty$(subdir)/libiberty.a
241
242 # Likewise, for use in the tools that must run on this machine
243 # even if we are cross-building GCC.
244 HOST_LIBS = $(HOST_PREFIX)$(OBSTACK) $(USE_HOST_ALLOCA) $(HOST_PREFIX)$(MALLOC) $(CLIB)
245
246 # Specify the directories to be searched for header files.
247 # Both . and srcdir are used, in that order,
248 # so that tm.h and config.h will be found in the compilation
249 # subdirectory rather than in the source directory.
250 INCLUDES = -I. -I$(srcdir) -I$(srcdir)/config -I$(srcdir)/../include
251 SUBDIR_INCLUDES = -I.. -I$(srcdir) -I$(srcdir)/config
252
253 # Always use -I$(srcdir)/config when compiling.
254 .c.o:
255 $(CC) -c $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) $<
256
257 # This tells GNU make version 3 not to export all the variables
258 # defined in this file into the environment.
259 .NOEXPORT:
260 \f
261 # Files to be copied away after each stage in building.
262 STAGE_GCC=gcc
263 STAGESTUFF = *.o as.new
264
265 # The files that "belong" in CONFIG_H are deliberately omitted
266 # because having them there would not be useful in actual practice.
267 # All they would do is cause complete recompilation every time
268 # one of the machine description files is edited.
269 # That may or may not be what one wants to do.
270 # If it is, rm *.o is an easy way to do it.
271 # CONFIG_H = config.h tm.h
272 CONFIG_H =
273 \f
274 as.new: $(OBJS) $(LIBDEPS)
275 -mv -f as.new as.old
276 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o as.new $(OBJS) $(LIBS) $(LOADLIBES)
277
278 objdump:
279
280 all.internal: native
281 # This is what is made with the host's compiler if making a cross assembler.
282 native: config.status as
283
284 config.status:
285 @echo You must configure gas. Look at the INSTALL file for details.
286 @false
287
288 compilations: ${OBJS}
289
290 # Compiling object files from source files.
291
292 app.o : app.c as.h host.h targ-env.h obj-format.h \
293 targ-cpu.h struc-symbol.h \
294 write.h flonum.h bignum.h expr.h frags.h hash.h read.h symbols.h tc.h obj.h
295 as.o : as.c as.h host.h targ-env.h obj-format.h \
296 targ-cpu.h struc-symbol.h \
297 write.h flonum.h bignum.h expr.h frags.h hash.h read.h symbols.h tc.h obj.h
298 atof-generic.o : atof-generic.c as.h host.h targ-env.h obj-format.h \
299 targ-cpu.h struc-symbol.h \
300 write.h flonum.h bignum.h expr.h frags.h hash.h read.h symbols.h tc.h obj.h
301 bignum-copy.o : bignum-copy.c as.h host.h \
302 targ-env.h obj-format.h \
303 targ-cpu.h struc-symbol.h \
304 write.h flonum.h bignum.h expr.h frags.h hash.h read.h symbols.h tc.h obj.h
305 cond.o : cond.c as.h host.h targ-env.h obj-format.h \
306 targ-cpu.h struc-symbol.h \
307 write.h flonum.h bignum.h expr.h frags.h hash.h read.h symbols.h tc.h obj.h \
308
309 debug.o : debug.c as.h host.h targ-env.h obj-format.h \
310 targ-cpu.h struc-symbol.h \
311 write.h flonum.h bignum.h expr.h frags.h hash.h read.h symbols.h tc.h obj.h \
312 subsegs.h
313 expr.o : expr.c as.h host.h targ-env.h obj-format.h \
314 targ-cpu.h struc-symbol.h \
315 write.h flonum.h bignum.h expr.h frags.h hash.h read.h symbols.h tc.h obj.h \
316
317 flonum-const.o : flonum-const.c flonum.h bignum.h
318 flonum-copy.o : flonum-copy.c as.h host.h targ-env.h obj-format.h \
319 targ-cpu.h struc-symbol.h \
320 write.h flonum.h bignum.h expr.h frags.h hash.h read.h symbols.h tc.h obj.h
321 flonum-mult.o : flonum-mult.c flonum.h bignum.h
322 frags.o : frags.c as.h host.h targ-env.h obj-format.h \
323 targ-cpu.h struc-symbol.h \
324 write.h flonum.h bignum.h expr.h frags.h hash.h read.h symbols.h tc.h obj.h \
325 subsegs.h
326 hash.o : hash.c as.h host.h targ-env.h obj-format.h \
327 targ-cpu.h struc-symbol.h \
328 write.h flonum.h bignum.h expr.h frags.h hash.h read.h symbols.h tc.h obj.h
329 hex-value.o : hex-value.c
330 input-file.o : input-file.c as.h host.h \
331 targ-env.h obj-format.h targ-cpu.h \
332 struc-symbol.h write.h flonum.h bignum.h expr.h \
333 frags.h hash.h read.h symbols.h tc.h obj.h input-file.h
334 input-scrub.o : input-scrub.c /usr/include/errno.h /usr/include/sys/errno.h \
335 as.h host.h targ-env.h obj-format.h \
336 targ-cpu.h struc-symbol.h \
337 write.h flonum.h bignum.h expr.h frags.h hash.h read.h symbols.h tc.h obj.h \
338 input-file.h
339 listing.o : listing.c as.h host.h targ-env.h flonum.h bignum.h \
340 listing.h obj-format.h targ-cpu.h struc-symbol.h write.h expr.h \
341 frags.h hash.h read.h symbols.h tc.h obj.h input-file.h
342 messages.o : messages.c as.h host.h targ-env.h obj-format.h \
343 targ-cpu.h struc-symbol.h \
344 write.h flonum.h bignum.h expr.h frags.h hash.h read.h symbols.h tc.h obj.h
345 obstack.o : obstack.c
346 output-file.o : output-file.c as.h host.h targ-env.h obj-format.h \
347 targ-cpu.h struc-symbol.h \
348 write.h flonum.h bignum.h expr.h frags.h hash.h read.h symbols.h tc.h obj.h \
349 output-file.h
350 read.o : read.c as.h host.h targ-env.h obj-format.h \
351 targ-cpu.h struc-symbol.h \
352 write.h flonum.h bignum.h expr.h frags.h hash.h read.h symbols.h tc.h obj.h \
353
354 strstr.o : strstr.c
355 subsegs.o : subsegs.c as.h host.h targ-env.h obj-format.h \
356 targ-cpu.h struc-symbol.h \
357 write.h flonum.h bignum.h expr.h frags.h hash.h read.h symbols.h tc.h obj.h \
358 subsegs.h
359 symbols.o : symbols.c as.h host.h targ-env.h obj-format.h \
360 targ-cpu.h struc-symbol.h \
361 write.h flonum.h bignum.h expr.h frags.h hash.h read.h symbols.h tc.h obj.h \
362 subsegs.h
363 version.o : version.c
364 write.o : write.c as.h host.h targ-env.h obj-format.h \
365 targ-cpu.h struc-symbol.h \
366 write.h flonum.h bignum.h expr.h frags.h hash.h read.h symbols.h tc.h obj.h \
367 subsegs.h output-file.h
368 xmalloc.o : xmalloc.c
369 xrealloc.o : xrealloc.c
370 atof-targ.o : atof-targ.c as.h host.h targ-env.h obj-format.h \
371 targ-cpu.h struc-symbol.h \
372 write.h flonum.h bignum.h expr.h frags.h hash.h read.h \
373 symbols.h tc.h obj.h
374 obj-format.o : obj-format.c as.h host.h targ-env.h obj-format.h \
375 targ-cpu.h struc-symbol.h \
376 write.h flonum.h bignum.h expr.h frags.h hash.h read.h \
377 symbols.h tc.h obj.h
378 targ-cpu.o : targ-cpu.c targ-env.h obj-format.h \
379 targ-cpu.h struc-symbol.h \
380 write.h flonum.h bignum.h expr.h frags.h hash.h read.h \
381 symbols.h tc.h obj.h $(TARG_CPU_DEPENDENTS)
382
383 \f
384 # Compile the libraries to be used by gen*.
385 # If we are not cross-building, gen* use the same .o's that cc1 will use,
386 # and HOST_PREFIX_1 is `foobar', just to ensure these rules don't conflict
387 # with the rules for rtl.o, alloca.o, etc.
388 $(HOST_PREFIX_1)alloca.o: alloca.c
389 rm -f $(HOST_PREFIX)alloca.c
390 cp $(srcdir)/alloca.c $(HOST_PREFIX)alloca.c
391 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(HOST_PREFIX)alloca.c
392
393 $(HOST_PREFIX_1)obstack.o: obstack.c
394 rm -f $(HOST_PREFIX)obstack.c
395 cp $(srcdir)/obstack.c $(HOST_PREFIX)obstack.c
396 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(HOST_PREFIX)obstack.c
397
398 $(HOST_PREFIX_1)malloc.o: malloc.c
399 rm -f $(HOST_PREFIX)malloc.c
400 cp $(srcdir)/malloc.c $(HOST_PREFIX)malloc.c
401 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(HOST_PREFIX)malloc.c
402 \f
403 # Remake the info files.
404
405 doc: $(srcdir)/as.info
406
407 $(srcdir)/as.info: $(srcdir)/doc/as.texinfo
408 (cd doc; make as.info; mv as.info $srcdir)
409
410 \f
411 # Deletion of files made during compilation.
412 # There are three levels of this: `clean', `cleanconfig' and `realclean'.
413 # `clean' deletes what you want to delete ordinarily to save space.
414 # This is most, but not all, of the files made by compilation.
415 # `cleanconfig' also deletes everything depending
416 # on the choice of config files.
417 # `realclean' also deletes everything that could be regenerated automatically.
418
419 clean:
420 -rm -f $(STAGESTUFF) $(HOST_PREFIX_1)alloca.c $(HOST_PREFIX_1)malloc.c $(HOST_PREFIX_1)obstack.c core
421
422 # Like clean but also delete the links made to configure gas.
423 cleanconfig: clean
424 -rm -f config.status Makefile host.h targ-env.h
425 -rm -f targ-cpu.h targ-cpu.c
426 -rm -f obj-format.h obj-format.c
427 -rm -f atof-targ.c
428
429 # Get rid of every file that's generated from some other file (except INSTALL).
430 realclean: cleanconfig
431 -rm -f gas.aux gas.cps gas.fns gas.info gas.kys gas.pgs gas.tps gas.vrs
432 -rm -f TAGS
433 -rm -f gas.info* gas.?? gas.??s gas.log gas.toc gas.*aux
434 -rm -f *.dvi
435 \f
436 # Entry points `install', `includes' and `uninstall'.
437
438 # Copy the files into directories where they will be run.
439 install: $(ALL)
440 $(INSTALL_PROGRAM) $(ALL) $(bindir)/as
441
442 # Create the installation directory.
443 install-dir:
444 -mkdir $(libdir)
445 -mkdir $(libdir)/gcc
446 -mkdir $(libdir)/gcc/$(target)
447 -mkdir $(libdir)/gcc/$(target)/$(version)
448
449 # Install the compiler executables built during cross compilation.
450 install-cross: native install-dir
451 -if [ -f cc1 ] ; then $(INSTALL_PROGRAM) cc1 $(libsubdir)/cc1; else true; fi
452 -if [ -f cc1plus ] ; then $(INSTALL_PROGRAM) cc1plus $(libsubdir)/cc1plus; else true; fi
453 $(INSTALL_PROGRAM) cpp $(libsubdir)/cpp
454 ./gcc -dumpspecs > $(libsubdir)/specs
455 $(INSTALL_PROGRAM) gcc $(bindir)/gcc
456
457 # Install the man pages.
458 install-man: install-dir $(srcdir)/gcc.1 protoize.1 unprotoize.1
459 $(INSTALL_FILE) $(srcdir)/gcc.1 $(mandir)/gcc.$(manext)
460 chmod a-x $(mandir)/gcc.$(manext)
461 $(INSTALL_FILE) $(srcdir)/protoize.1 $(mandir)/protoize.$(manext)
462 chmod a-x $(mandir)/protoize.$(manext)
463 $(INSTALL_FILE) $(srcdir)/unprotoize.1 $(mandir)/unprotoize.$(manext)
464 chmod a-x $(mandir)/unprotoize.$(manext)
465
466 # Cancel installation by deleting the installed files.
467 uninstall:
468 -rm -rf $(libsubdir)
469 -rm -rf $(bindir)/as
470 -rm -rf $(mandir)/gas.$(manext)
471
472 \f
473 # These exist for maintenance purposes.
474
475 tags TAGS: force
476 etags $(REAL_SOURCES) $(REAL_HEADERS) $(srcdir)/README $(srcdir)/Makefile $(srcdir)/config/*.[hc]
477
478 bootstrap: $(ALL) force
479 $(MAKE) stage1
480 $(MAKE) CC="$(CC)" CFLAGS="-O -Bstage1/ $(CFLAGS)" libdir=$(libdir) ALLOCA= $(ALL)
481 $(MAKE) stage2
482 $(MAKE) CC="$(CC)" CFLAGS="-O -Bstage2/ $(CFLAGS)" libdir=$(libdir) ALLOCA= $(ALL)
483 $(MAKE) comparison against=stage2
484
485 bootstrap2: force
486 $(MAKE) CC="$(CC)" CFLAGS="-O -Bstage1/ $(CFLAGS)" libdir=$(libdir) ALLOCA= $(ALL)
487 $(MAKE) stage2
488 $(MAKE) CC="$(CC)" CFLAGS="-O -Bstage2/ $(CFLAGS)" libdir=$(libdir) ALLOCA= $(ALL)
489 $(MAKE) comparison against=stage2
490
491 bootstrap3: force
492 $(MAKE) CC="$(CC)" CFLAGS="-O -Bstage2/ $(CFLAGS)" libdir=$(libdir) ALLOCA= $(ALL)
493 $(MAKE) comparison against=stage2
494
495 # Copy the object files from a particular stage into a subdirectory.
496 stage1: force
497 -mkdir stage1
498 -mv $(STAGESTUFF) stage1
499 if [ -f stage1/as.new -a ! -f stage1/as ] ; then (cd stage1 ; ln -s as.new as) ; fi
500
501 stage2: force
502 -mkdir stage2
503 -mv $(STAGESTUFF) stage2
504 if [ -f stage2/as.new -a ! -f stage2/as ] ; then (cd stage2 ; ln -s as.new as) ; fi
505
506 stage3: force
507 -mkdir stage3
508 -mv $(STAGESTUFF) stage3
509 if [ -f stage3/as.new -a ! -f stage3/as ] ; then (cd stage3 ; ln -s as.new as) ; fi
510
511 against=stage2
512
513 comparison: force
514 for i in $(STAGESTUFF) ; do cmp $$i $(against)/$$i ; done
515
516 de-stage1: force
517 - (cd stage1 ; rm as ; mv -f * ..)
518 - rmdir stage1
519
520 de-stage2: force
521 - (cd stage2 ; rm as ; mv -f * ..)
522 - rmdir stage2
523
524 de-stage3: force
525 - (cd stage3 ; rm as ; mv -f * ..)
526 - rmdir stage3
527
528 # Copy just the executable files from a particular stage into a subdirectory,
529 # and delete the object files. Use this if you're just verifying a version
530 # that is pretty sure to work, and you are short of disk space.
531 risky-stage1: force
532 -mkdir stage1
533 -mv cc1 cpp cccp gcc stage1
534 -rm -f stage1/gnulib
535 -cp gnulib stage1 && $(RANLIB) stage1/gnulib
536 -make clean
537
538 risky-stage2: force
539 -mkdir stage2
540 -mv cc1 cpp cccp gcc stage2
541 -rm -f stage2/gnulib
542 -cp gnulib stage2 && $(RANLIB) stage2/gnulib
543 -make clean
544
545 risky-stage3: force
546 -mkdir stage3
547 -mv cc1 cpp cccp gcc stage3
548 -rm -f stage3/gnulib
549 -cp gnulib stage3 && $(RANLIB) stage3/gnulib
550 -make clean
551
552 risky-stage4: force
553 -mkdir stage4
554 -mv cc1 cpp cccp gcc stage4
555 -rm -f stage4/gnulib
556 -cp gnulib stage4 && $(RANLIB) stage4/gnulib
557 -make clean
558
559 #In GNU Make, ignore whether `stage*' exists.
560 .PHONY: stage1 stage2 stage3 stage4 clean realclean TAGS bootstrap
561 .PHONY: risky-stage1 risky-stage2 risky-stage3 risky-stage4
562
563 force:
564
565 Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag)
566 $(SHELL) ./config.status
567
This page took 0.040171 seconds and 4 git commands to generate.