Changeset 1260
- Timestamp:
- Feb 17, 2004, 1:19:58 PM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Makefile
-
Property cvs2svn:cvs-rev
changed from
1.78
to1.79
r1259 r1260 128 128 ############################################################################### 129 129 130 # default is quick 130 131 all: all-quick 131 132 all-logged: all-quick-logged 132 133 133 134 # release builds are built 'double quick'. 135 all-double-quick: 136 137 138 139 # old bootstrap building. 134 140 bootstrap all-boostrap: 135 141 mkdir -p $(PATH_OBJ) … … 402 408 if [ -d $(PATH_OBJ)/gcc ] ; then mv $(PATH_OBJ)/gcc $(PATH_OBJ)/stage1/gcc; fi 403 409 if [ -d $(PATH_OBJ)/emx ] ; then mv $(PATH_OBJ)/emx $(PATH_OBJ)/stage1/emx; fi 404 # if [ -d $(PATH_TOP)/src/emx/out ] ; then mv $(PATH_TOP)/src/emx/out $(PATH_OBJ)/stage1/emx_out; fi405 410 $(MAKE) $(MAKEOPT) -j 1 -f $(MAKEFILE) all-preload 406 411 touch $@ … … 464 469 ############################################################################### 465 470 466 471 # This is the default buildtype now. 472 # It requires a very up-to-date gcc build, not good for bootstrapping from old GCCs. 467 473 quick all-quick: 468 474 mkdir -p $(PATH_OBJ) … … 482 488 all-symlinks-unlink \ 483 489 \ 484 all-quick-st age1 \485 all-quick-st age2 \486 all-quick-st age3 \487 all-quick-st age4 \490 all-quick-step1 \ 491 all-quick-step2 \ 492 all-quick-step3 \ 493 all-quick-step4 \ 488 494 \ 489 495 all-quick-install \ … … 493 499 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 494 500 495 # stage 1 builds the base libraries. 496 all-quick-stage1: $(PATH_OBJ)/.quick-stage1 497 all-quick-stage1-it: \ 501 502 # This build type is used for release builds. 503 # We're doing two quick builds here to ensure everything is alright. 504 double-quick all-double-quick: 505 mkdir -p $(PATH_OBJ) 506 $(NICE) $(MAKE) $(MAKEOPT) -j 1 -C . all-double-quick-logged 2>&1 | $(UNIXROOT)/usr/bin/tee $(PATH_OBJ)/build-`date +"%Y%m%d-%H%M%S"`.log 507 508 all-double-quick-banner-start: 509 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 510 @echo "+ Double Quick Bootstrap started: $(shell date)" 511 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 512 all-double-quick-banner-stage1-starting: 513 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 514 @echo "+ Double Quick Bootstrap Stage 1 - starting: $(shell date)" 515 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 516 all-double-quick-banner-stage1-done: 517 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 518 @echo "+ Double Quick Bootstrap Stage 1 - done: $(shell date)" 519 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 520 all-double-quick-banner-stage2-starting: 521 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 522 @echo "+ Double Quick Bootstrap Stage 2 - starting: $(shell date)" 523 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 524 all-double-quick-logged: \ 525 all-double-quick-banner-start \ 526 all-env \ 527 all-sanity \ 528 all-preload-unload \ 529 all-preload \ 530 all-versionstamps \ 531 all-symlinks-unlink \ 532 \ 533 all-double-quick-stage1 \ 534 all-preload \ 535 all-double-quick-stage2 \ 536 \ 537 all-quick-install \ 538 all-preload-unload 539 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 540 @echo "+ Double Quick Bootstrap Ended Successfully: $(shell date)" 541 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 542 543 all-double-quick-stage1: $(PATH_OBJ)/.doublequick-stage1 544 $(PATH_OBJ)/.doublequick-stage1: \ 545 all-double-quick-banner-stage1-starting \ 546 all-quick-step1 \ 547 all-quick-step2 \ 548 all-quick-step3 \ 549 all-quick-step4 \ 550 all-double-quick-banner-stage1-done \ 551 all-double-quick-save-stage1 \ 552 touch $@ 553 554 all-double-quick-save-stage1: $(PATH_OBJ)/.doublequick-stage1-saved 555 $(PATH_OBJ)/.doublequick-stage1-saved: all-preload-unload 556 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 557 @echo "+ Double Quick Bootstrap Saving Stage 1 - starting: $(shell date)" 558 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 559 mkdir -p $(PATH_OBJ)/stage1 560 if [ -d $(PATH_OBJ)/emx ]; then rm -Rf $(PATH_OBJ)/stage1/emx && mv $(PATH_OBJ)/emx $(PATH_OBJ)/stage1/emx; fi 561 if [ -d $(PATH_OBJ)/binutils ]; then rm -Rf $(PATH_OBJ)/stage1/binutils && mv $(PATH_OBJ)/binutils $(PATH_OBJ)/stage1/binutils; fi 562 if [ -d $(PATH_OBJ)/gcc ]; then rm -Rf $(PATH_OBJ)/stage1/gcc && mv $(PATH_OBJ)/gcc $(PATH_OBJ)/stage1/gcc; fi 563 if [ -f $(PATH_OBJ)/.quick-last-step ]; then mv -f $(PATH_OBJ)/.quick-last-step $(PATH_OBJ)/stage1; fi 564 rm -f $(PATH_OBJ)/.quick* 565 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 566 @echo "+ Double Quick Bootstrap Saving Stage 1 - done: $(shell date)" 567 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 568 touch $@ 569 570 all-double-quick-stage2: $(PATH_OBJ)/.doublequick-stage2 571 $(PATH_OBJ)/.doublequick-stage2: \ 572 all-double-quick-banner-stage2-starting \ 573 all-quick-step1 \ 574 all-quick-step2 \ 575 all-quick-step3 \ 576 all-quick-step4 577 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 578 @echo "+ Double Quick Bootstrap Stage 2 - done: $(shell date)" 579 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 580 touch $@ 581 582 583 # step 1 builds the base libraries. 584 all-quick-step1: $(PATH_OBJ)/.quick-step1 585 all-quick-step1-it: \ 498 586 all-preload-unload \ 499 587 all-builttools-initial \ … … 503 591 emx-quick-libs-install \ 504 592 all-preload 505 $(PATH_OBJ)/.quick-st age1:506 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 507 @echo "+ Quick Bootstrap St age1 - starting: $(shell date)"508 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 509 $(MAKE) $(MAKEOPT) -f $(MAKEFILE) all-quick-st age1-it510 echo "$(@F)" > $(PATH_OBJ)/.quick-last-st age593 $(PATH_OBJ)/.quick-step1: 594 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 595 @echo "+ Quick Bootstrap Step 1 - starting: $(shell date)" 596 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 597 $(MAKE) $(MAKEOPT) -f $(MAKEFILE) all-quick-step1-it 598 echo "$(@F)" > $(PATH_OBJ)/.quick-last-step 511 599 touch $@ 512 600 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 513 @echo "+ Quick Bootstrap St age1 - done: $(shell date)"514 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 515 516 # st age2 builds the emx base utilities.517 all-quick-st age2: $(PATH_OBJ)/.quick-stage2518 all-quick-st age2-it: \601 @echo "+ Quick Bootstrap Step 1 - done: $(shell date)" 602 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 603 604 # step 2 builds the emx base utilities. 605 all-quick-step2: $(PATH_OBJ)/.quick-step2 606 all-quick-step2-it: \ 519 607 emx-quick-rest \ 520 608 all-preload-unload \ 521 609 emx-quick-rest-install \ 522 610 all-preload 523 $(PATH_OBJ)/.quick-st age2:524 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 525 @echo "+ Quick Bootstrap St age2 - starting: $(shell date)"526 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 527 $(MAKE) $(MAKEOPT) -f $(MAKEFILE) all-quick-st age2-it528 echo "$(@F)" > $(PATH_OBJ)/.quick-last-st age611 $(PATH_OBJ)/.quick-step2: 612 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 613 @echo "+ Quick Bootstrap Step 2 - starting: $(shell date)" 614 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 615 $(MAKE) $(MAKEOPT) -f $(MAKEFILE) all-quick-step2-it 616 echo "$(@F)" > $(PATH_OBJ)/.quick-last-step 529 617 touch $@ 530 618 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 531 @echo "+ Quick Bootstrap St age2 - done: $(shell date)"532 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 533 534 # st age3 builds all the binutil utilities and libraries.535 all-quick-st age3: $(PATH_OBJ)/.quick-stage3536 all-quick-st age3-it: \619 @echo "+ Quick Bootstrap Step 2 - done: $(shell date)" 620 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 621 622 # step 3 builds all the binutil utilities and libraries. 623 all-quick-step3: $(PATH_OBJ)/.quick-step3 624 all-quick-step3-it: \ 537 625 binutils-quick \ 538 626 all-preload-unload \ 539 binutils-quick-installst age\627 binutils-quick-installstep \ 540 628 all-preload 541 $(PATH_OBJ)/.quick-st age3:542 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 543 @echo "+ Quick Bootstrap St age3 - starting: $(shell date)"544 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 545 $(MAKE) $(MAKEOPT) -f $(MAKEFILE) all-quick-st age3-it546 echo "$(@F)" > $(PATH_OBJ)/.quick-last-st age629 $(PATH_OBJ)/.quick-step3: 630 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 631 @echo "+ Quick Bootstrap Step 3 - starting: $(shell date)" 632 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 633 $(MAKE) $(MAKEOPT) -f $(MAKEFILE) all-quick-step3-it 634 echo "$(@F)" > $(PATH_OBJ)/.quick-last-step 547 635 touch $@ 548 636 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 549 @echo "+ Quick Bootstrap St age3 - done: $(shell date)"550 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 551 552 # st age4 builds gcc.553 all-quick-st age4: $(PATH_OBJ)/.quick-stage4554 all-quick-st age4-it: \637 @echo "+ Quick Bootstrap Step 3 - done: $(shell date)" 638 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 639 640 # step 4 builds gcc. 641 all-quick-step4: $(PATH_OBJ)/.quick-step4 642 all-quick-step4-it: \ 555 643 gcc-quick \ 556 644 all-preload-unload \ 557 gcc-quick-installst age\645 gcc-quick-installstep \ 558 646 all-preload 559 $(PATH_OBJ)/.quick-st age4:560 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 561 @echo "+ Quick Bootstrap St age4 - starting: $(shell date)"562 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 563 $(MAKE) $(MAKEOPT) -f $(MAKEFILE) all-quick-st age4-it564 echo "$(@F)" > $(PATH_OBJ)/.quick-last-st age647 $(PATH_OBJ)/.quick-step4: 648 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 649 @echo "+ Quick Bootstrap Step 4 - starting: $(shell date)" 650 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 651 $(MAKE) $(MAKEOPT) -f $(MAKEFILE) all-quick-step4-it 652 echo "$(@F)" > $(PATH_OBJ)/.quick-last-step 565 653 touch $@ 566 654 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 567 @echo "+ Quick Bootstrap St age4 - done: $(shell date)"655 @echo "+ Quick Bootstrap Step 4 - done: $(shell date)" 568 656 @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" 569 657 -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.