Changeset 109


Ignore:
Timestamp:
May 8, 2003, 8:08:59 PM (22 years ago)
Author:
bird
Message:

More stuff.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile

    • Property cvs2svn:cvs-rev changed from 1.17 to 1.18
    r108 r109  
    4949
    5050
     51# Version and CVS defines
     52export GCC_VERSION              ?= 3.2.2
     53export GCC_VERSION_SHORT        ?= 3022
     54export GCC_CVS_VENDOR                   ?= GNU
     55export GCC_CVS_REL                              ?= GCC_3-2-2
     56export BINUTILS_VERSION                 ?= 2.11.2
     57export BINUTILS_VERSION_SHORT   ?= 2112
     58export BINUTILS_CVS_VENDOR              ?= GNU
     59export BINUTILS_CVS_REL                 ?= BINUTILS_2-11-2
     60export EMX_VERSION                              ?= 0.9d-fix04
     61export EMX_VERSION_SHORT        ?= 9d04
     62export EMX_CVS_VENDOR                   ?= EMX
     63export EMX_CVS_REL                              ?= EMX_0-9D-FIX04
     64
     65                       
    5166#                       
    5267# For builds on Linux Host builds we do the environment setup here.
     
    7287
    7388
     89
     90# Misc Helpers
     91ALL_PREFIX                  = $(PATH_BIND)/$(GCC_VERSION)/usr
     92TOOL_CVS_DIFF_TREE          = -cvs diff -R -N -w -u -r
     93
     94                                                       
     95                                                       
     96
     97
    7498###############################################################################
    7599###############################################################################
     
    101125                all-install \
    102126                \
     127                all-symlinks-unlink \
    103128        all-ended
    104129
     
    207232       
    208233
    209                        
    210234all-install:    \
    211235        gcc-install
     
    214238
    215239       
     240all-diff: \
     241        gcc-diff \
     242        binutils-diff \
     243        emx-diff \
     244       
    216245       
    217246###############################################################################
     
    255284#               directories would cause 'cvs update -d' to refetch stuff.
    256285#
     286#               IMPORTANT! Take care, the 'symlined' stuff will be removed at the
     287#               end of the build. Remeber to do all-symlinks-unlink before a fresh
     288#               build is started as the duplicated binutils things doesn't get
     289#               updated by cvs.
     290#
    257291#
    258292#w##############################################################################
     
    262296                all-symlinks-binutils
    263297
     298all-symlinks-unlink: \
     299                all-symlinks-unlink-binutils
     300               
     301               
    264302ifeq "$(BUILD_PLATFORM)" "OS2"
    265303TOOL_SYMLINK_FILE   = cp
     
    348386                fi ; \
    349387        done
     388        -ls -a1 src/gcc/.sym*
    350389
    351390all-symlinks-unlink-binutils:
     
    362401                fi ; \
    363402        done
     403        -ls -a1 src/gcc/.sym*
    364404                                               
    365405
     
    461501                --without-included-gettext \
    462502                --with-local-prefix=$(subst \,/,$(PATH_EMXPGCC)) \
    463                 --prefix=$(PATH_BIND)/gcc322 \
     503                --prefix=$(ALL_PREFIX) \
    464504                --with-gnu-ld \
    465505                --with-gnu-as \
     
    473513                --without-included-gettext \
    474514                --with-local-prefix=$(subst \,/,$(PATH_EMXPGCC)) \
    475                 --prefix=$(PATH_BIND)/gcc322 \
     515                --prefix=$(ALL_PREFIX) \
    476516                --with-gnu-ld \
    477517                --with-gnu-as \
     
    486526#       Repeating the prefix doesn't hurt anybody.
    487527gcc-install-it:
    488         $(MAKE) prefix=$(PATH_BIND)/gcc322 install
     528        $(MAKE) prefix=$(PATH_BIND)/usr install
    489529       
    490530
    491531# Generate diffs for GCC (v3.2.2) - part of packing a release.
    492 .PHONY: gcc-diff $(PATH_BIN)/usr/src/gcc/gcc-3.2.2.diff
    493 gcc-diff: $(PATH_BIN)/usr/src/gcc/gcc-3.2.2.diff
    494 $(PATH_BIN)/usr/src/gcc/gcc-3.2.2.diff:
     532.PHONY: gcc-diff $(ALL_PREFIX)/src/diffs/gcc-$(GCC_VERSION).diff
     533gcc-diff: $(ALL_PREFIX)/src/diffs/gcc-$(GCC_VERSION).diff
     534$(ALL_PREFIX)/src/diffs/gcc-$(GCC_VERSION).diff:
    495535        mkdir -p $(@D)
    496         -cvs diff -R -N -w -c -r GCC_3-2-2 src/gcc > $@
     536        $(TOOL_CVS_DIFF_TREE) $(GCC_CVS_REL) src/gcc > $@
    497537
    498538
     
    571611                $< \
    572612                --enable-shared \
    573                 --prefix=$(PATH_BIND)/gcc322 "
     613                --prefix=$(ALL_PREFIX) "
    574614        $(ASH) -c "cd libiberty && \
    575615                $(PATH_TOP)/src/gcc/libiberty/configure \
    576                 --prefix=$(PATH_BIND)/gcc322 "
     616                --prefix=$(ALL_PREFIX) "
    577617        touch $(PATH_OBJ)/binutils/.ts.configured
    578618       
     
    581621#       Repeating the prefix doesn't hurt anybody.
    582622binutils-install-it:
    583         $(MAKE) prefix=$(PATH_BIND)/gcc322 install
    584 
    585 
    586 
    587 # Generate diffs for Binutils (v2.11.2) - part of packing a release.
    588 .PHONY: binutils-diff $(PATH_BIN)/usr/src/binutils/binutils-2.11.2.diff
    589 binutils-diff: $(PATH_BIN)/usr/src/binutils/binutils-2.11.2.diff
    590 $(PATH_BIN)/usr/src/binutils/binutils-2.11.2.diff:
     623        $(MAKE) prefix=$(PATH_BIND)/usr install
     624
     625
     626
     627# Generate diffs for Binutils (part of packing).
     628.PHONY: binutils-diff $(ALL_PREFIX)/src/diffs/binutils-$(BINUTILS_VERSION).diff
     629binutils-diff: $(ALL_PREFIX)/src/diffs/binutils-$(BINUTILS_VERSION).diff
     630$(ALL_PREFIX)/src/diffs/binutils-$(BINUTILS_VERSION).diff:
    591631        mkdir -p $(@D)
    592         -cvs diff -R -N -w -c -r BINUTILS_2-11-2 src/binutils > $@
    593 
    594 
    595 
    596 
     632        $(TOOL_CVS_DIFF_TREE) $(BINUTILS_CVS_REL) src/binutils > $@
     633
     634
     635
     636                                                       
    597637
    598638       
     
    612652        echo "Warning!!! EMX not yet done!"
    613653       
     654                                                                       
     655                                                                       
     656                                                                       
     657                                                                       
     658                                                                       
     659                                                                       
     660# Generate diffs for Binutils (part of packing).
     661.PHONY: binutils-diff $(ALL_PREFIX)/src/diffs/emx-$(EMX_VERSION).diff
     662emx-diff: $(ALL_PREFIX)/src/diffs/emx-$(EMX_VERSION).diff
     663$(ALL_PREFIX)/src/diffs/emx-$(EMX_VERSION).diff:
     664        mkdir -p $(@D)
     665        $(TOOL_CVS_DIFF_TREE) $(EMX_CVS_REL) src/emx > $@
     666                                       
Note: See TracChangeset for help on using the changeset viewer.