Changeset 1264


Ignore:
Timestamp:
Feb 17, 2004, 6:06:07 PM (21 years ago)
Author:
bird
Message:

...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile

    • Property cvs2svn:cvs-rev changed from 1.82 to 1.83
    r1263 r1264  
    224224# Sanity and environment dumps - to make it easier to figure out make bugs.
    225225#
    226        
     226
     227.PHONY: all-env
    227228all-env:       
    228229        @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
     
    289290       
    290291       
     292.PHONY: all-sanity
    291293all-sanity:
    292294        @echo -n "Checking build environment sanity... "
     
    328330     usr/bin/gawk.exe bin/sed.exe bin/rm.exe bin/cat.exe bin/cp.exe bin/mkdir.exe bin/rm.exe
    329331       
     332.PHONY: all-preload-unload all-preload
    330333all-preload:
    331334        @echo "Preloading tools:"
     
    370373#       changes and other vital changes done to the tools.
    371374#       
    372                                                
     375
     376.PHONY: all-stage1 all-stage1-it
    373377all-stage1: $(PATH_OBJ)/.all-stage1
    374378$(PATH_OBJ)/.all-stage1:
     
    387391                all-emx
    388392               
    389 
     393.PHONY: all-stage2 all-stage2-it
    390394all-stage2: $(PATH_OBJ)/.all-stage2
    391395$(PATH_OBJ)/.all-stage2: \
     
    424428# Install to bin tree makeing it ready for packing.
    425429#
     430.PHONY: all-install
    426431all-install: \
    427432        all-banner-install \
     
    433438
    434439# strips release build installations.
     440.PHONY: all-strip-install
    435441all-strip-install:
    436442ifeq ($(BUILD_MODE), RELEASE)
     
    450456# Generate all the diffs we have to supply.
    451457#
     458.PHONY: all-diff
    452459all-diff: \
    453460        gcc-diff \
     
    471478# This is the default buildtype now.
    472479# It requires a very up-to-date gcc build, not good for bootstrapping from old GCCs.
     480.PHONY: quick all-quick
    473481quick all-quick:
    474482        mkdir -p $(PATH_OBJ)
     
    479487        @echo "+ Quick Bootstrap started:            $(shell date)"
    480488        @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
     489.PHONY: all-quick-logged       
    481490all-quick-logged: \
    482491        all-quick-banner-start \
     
    499508        @echo "+ Quick Bootstrap Ended Successfully: $(shell date)"
    500509        @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
    501 
     510       
     511.PHONY: all-quick-builttools-initial
    502512all-quick-builttools-initial: $(PATH_OBJ)/.quick-builttools-initial
    503 $(PATH_OBJ)/.quick-builttools-initial: all-builttools-initial
     513$(PATH_OBJ)/.quick-builttools-initial:
     514        $(MAKE) $(MAKEOPT) -f $(MAKEFILE) all-builttools-initial
    504515        touch $@
    505516       
     
    507518# This build type is used for release builds.
    508519# We're doing two quick builds here to ensure everything is alright.
     520.PHONY: double-quick all-double-quick
    509521double-quick all-double-quick:
    510522        mkdir -p $(PATH_OBJ)
     
    527539        @echo "+ Double Quick Bootstrap Stage 2 - starting: $(shell date)"
    528540        @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
     541PHONY: all-double-quick-logged
    529542all-double-quick-logged: \
    530543        all-double-quick-banner-start \
     
    547560        @echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
    548561
     562.PHONY: all-double-quick-builttools-initial
    549563all-double-quick-builttools-initial: $(PATH_OBJ)/.doublequick-builttools-initial
    550 $(PATH_OBJ)/.doublequick-builttools-initial: all-builttools-initial
     564$(PATH_OBJ)/.doublequick-builttools-initial:
     565        $(MAKE) $(MAKEOPT) -f $(MAKEFILE) all-builttools-initial
    551566        touch $@
    552        
     567
     568.PHONY: all-double-quick-stage1                                 
    553569all-double-quick-stage1: $(PATH_OBJ)/.doublequick-stage1
    554570$(PATH_OBJ)/.doublequick-stage1: \
     
    562578        touch $@       
    563579
     580.PHONY: all-double-quick-save-stage1
    564581all-double-quick-save-stage1: $(PATH_OBJ)/.doublequick-stage1-saved
    565582$(PATH_OBJ)/.doublequick-stage1-saved: all-preload-unload
     
    578595        touch $@
    579596
     597.PHONY: all-double-quick-stage2                                 
    580598all-double-quick-stage2: $(PATH_OBJ)/.doublequick-stage2
    581599$(PATH_OBJ)/.doublequick-stage2: \
     
    592610               
    593611# step 1 builds the base libraries.     
     612.PHONY: all-quick-step1 all-quick-step1-it
    594613all-quick-step1: $(PATH_OBJ)/.quick-step1
    595614all-quick-step1-it: \
     
    611630
    612631# step 2 builds the emx base utilities.
     632.PHONY: all-quick-step2 all-quick-step2-it
    613633all-quick-step2: $(PATH_OBJ)/.quick-step2
    614634all-quick-step2-it: \
     
    629649
    630650# step 3 builds all the binutil utilities and libraries.
     651.PHONY: all-quick-step3 all-quick-step3-it
    631652all-quick-step3: $(PATH_OBJ)/.quick-step3
    632653all-quick-step3-it: \
     
    647668
    648669# step 4 builds gcc.
     670.PHONY: all-quick-step4 all-quick-step4-it
    649671all-quick-step4: $(PATH_OBJ)/.quick-step4
    650672all-quick-step4-it: \
     
    666688
    667689# Installs the stuff we've built.                       
     690.PHONY: all-quick-install
    668691all-quick-install: \
    669692                all-banner-install \
     
    674697                all-strip-install \
    675698                all-banner-install-done
    676 
     699               
    677700       
    678701###############################################################################
     
    685708###############################################################################
    686709###############################################################################
    687 .PHONY: all-builttools-initial all-builttools-dirs all-builttools-clean all-builttools-stage2
    688710               
    689711all-builttools-initial: \
Note: See TracChangeset for help on using the changeset viewer.