Changeset 363 for trunk/Makefile


Ignore:
Timestamp:
Jul 11, 2003, 5:40:31 PM (22 years ago)
Author:
bird
Message:

More hacking.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile

    • Property cvs2svn:cvs-rev changed from 1.33 to 1.34
    r362 r363  
    3838export PATH_BUILTTOOLS = $(PATH_OBJ)/builttools
    3939export PATH_BUILTTOOLSD= $(PATH_OBJD)/builttools
     40PATH_BUILTTOOLS_TMP    = $(PATH_OBJ)/builttools.tmp
     41PATH_BUILTTOOLS_TMPD   = $(PATH_OBJD)/builttools.tmp
    4042
    4143# Debug info or not (when ever we feel like passing down such options).
     
    292294all-preload-unload-obj:
    293295ifeq "$(BUILD_PLATFORM)" "OS2"
    294         -for prog in `emxload -l | sed -e 's|\\\|\/|g' -e 's@.*³[[:blank:]]*@@' | grep '$(PATH_OBJD)'`; \
     296        -for prog in `emxload -l | sed -e 's|\\\|\/|g' -e 's@.*³[[:blank:]]*@@' | grep -i '$(PATH_OBJD)'`; \
    295297        do \
     298                echo $$prog; \
    296299                emxload -u $$prog; \
    297300        done
    298301endif
    299        
     302
    300303
    301304#
     
    358361        if [ -d $(PATH_OBJ)/gcc ] ; then mv $(PATH_OBJ)/gcc $(PATH_OBJ)/stage1/gcc; fi
    359362        if [ -d $(PATH_OBJ)/emx ] ; then mv $(PATH_OBJ)/emx $(PATH_OBJ)/stage1/emx; fi
     363        if [ -d $(PATH_TOP)/src/emx/out ] ; then mv $(PATH_TOP)/src/emx/out $(PATH_OBJ)/stage1/emx_out; fi
    360364        $(MAKE) -f $(MAKEFILE) all-preload
    361365        touch $@
     
    418422        mkdir -p $(PATH_BUILTTOOLS)/bin $(PATH_BUILTTOOLS)/lib $(PATH_BUILTTOOLS)/include
    419423       
    420 $(PATH_BUILTTOOLS)/bin/dllar.cmd: $(PATH_TOP)/src/misc/dllar.cmd
     424$(PATH_BUILTTOOLS)/bin/dllar.cmd $(PATH_BUILTTOOLS_TMP)/bin/dllar.cmd: $(PATH_TOP)/src/misc/dllar.cmd
    421425        cp $< $@
    422426
    423427all-builttools-stage2: \
    424428                all-banner-builttools-stage2 \
    425                 $(PATH_BUILTTOOLS)/bin/dllar.cmd \
    426429                gcc-builttools-stage2 \
    427430                emx-builttools-stage2 \
    428                 all-builttools-stage2-libs
    429                
     431                all-builttools-stage2-libs \
     432                $(PATH_BUILTTOOLS_TMP)/bin/dllar.cmd \
     433                all-builttools-clean
     434        mv -f $(PATH_BUILTTOOLS_TMP) $(PATH_BUILTTOOLS)
     435       
    430436all-builttools-stage2-libs:
    431         -for aoutlib in `find $(PATH_BUILTTOOLS) -name "*.a" | sed -e 's/\.a$$//' `; \
     437        -for aoutlib in `find $(PATH_BUILTTOOLS_TMP) -name "*.a" | sed -e 's/\.a$$//' `; \
    432438        do \
    433439                if [ ! -f $(aoutlib).lib ]; then \
    434440                        echo "  $${aoutlib}"; \
    435                         $(PATH_BUILTTOOLS)/bin/emxomf.exe $${aoutlib}.a; \
     441                        $(PATH_BUILTTOOLS_TMP)/bin/emxomf.exe $${aoutlib}.a; \
    436442                fi;\
    437443        done
     
    720726##     WARNING! Another spec HACK!
    721727gcc-builttools-stage2:
    722         $(MAKE) -C $(PATH_OBJ)/gcc prefix=$(PATH_BUILTTOOLSD) install
     728        $(MAKE) -C $(PATH_OBJ)/gcc prefix=$(PATH_BUILTTOOLS_TMPD) install
    723729##      cp $(PATH_TOP)/src/emx/src/lib/libc.specs $(PATH_OBJ)/gcc/gcc/specs
    724730
     
    937943##emx-builttools-stage2: emx-builttools-stage2-specs
    938944emx-builttools-stage2:
    939         $(MAKE) -C $(PATH_TOP)/src/emx $(EMX_DEFINES) INS=$(PATH_BUILTTOOLS)/  install
     945        $(MAKE) -C $(PATH_TOP)/src/emx $(EMX_DEFINES) INS=$(PATH_BUILTTOOLS_TMP)/  install
    940946
    941947## bird: for now we will just replace the specs with the constantly updated libc specs.
    942948emx-builttools-stage2-specs:
    943 ##      -mv -f $(PATH_BUILTTOOLS)/lib/gcc-lib/i386-pc-os2-emx/$(GCC_VERSION)/specs \
    944 ##                 $(PATH_BUILTTOOLS)/lib/gcc-lib/i386-pc-os2-emx/$(GCC_VERSION)/emxspecs
     949##      -mv -f $(PATH_BUILTTOOLS_TMP)/lib/gcc-lib/i386-pc-os2-emx/$(GCC_VERSION)/specs \
     950##                 $(PATH_BUILTTOOLS_TMP)/lib/gcc-lib/i386-pc-os2-emx/$(GCC_VERSION)/emxspecs
    945951##      cp $(PATH_TOP)/src/emx/src/lib/libc.specs \
    946 ##                 $(PATH_BUILTTOOLS)/lib/gcc-lib/i386-pc-os2-emx/$(GCC_VERSION)/specs
     952##                 $(PATH_BUILTTOOLS_TMP)/lib/gcc-lib/i386-pc-os2-emx/$(GCC_VERSION)/specs
    947953
    948954
Note: See TracChangeset for help on using the changeset viewer.