Changeset 41 for trunk/Makefile


Ignore:
Timestamp:
Apr 25, 2003, 9:51:20 PM (22 years ago)
Author:
bird
Message:

Start with src/gcc.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile

    • Property cvs2svn:cvs-rev changed from 1.2 to 1.3
    r40 r41  
    3030endif
    3131
     32PATH_BIN        = $(PATH_TOP)/bin/$(BUILD_MODE)
    3233PATH_BUILTTOOLS = $(PATH_OBJ)/builttools
    3334
     
    127128                emxload -e $(UNIXROOT)/$$tool;  \
    128129        done
     130        emxload -e gcc.exe g++.exe ld.exe cc1.exe as.exe cc1plus.exe cpp0.exe ar.exe
    129131        @echo ""
    130132
     
    175177GCC_DIRS = \
    176178gcc/libiberty \
     179gcc/zlib \
    177180gcc/gcc \
    178 gcc/zlib \
    179 #gcc/libstdc++-v3 \
    180 #gcc/boehm-gc \
    181 #gcc/fastjar \
    182 #gcc/libf2c \
    183 #gcc/libf2c/libF77 \
    184 #gcc/libf2c/libI77 \
    185 #gcc/libf2c/libU77 \
    186 #gcc/libffi \
    187 #gcc/libjava \
    188 #gcc/libjava/libltdl \
    189 #gcc/libobjc \
     181gcc/libstdc++-v3 \
     182gcc/boehm-gc \
     183gcc/fastjar \
     184gcc/libf2c \
     185gcc/libf2c/libF77 \
     186gcc/libf2c/libI77 \
     187gcc/libf2c/libU77 \
     188gcc/libffi \
     189gcc/libjava \
     190gcc/libjava/libltdl \
     191gcc/libobjc \
    190192
    191193GCC_CONFIGURE_DIRS = $(GCC_DIRS)
     
    203205.PHONY: gcc-build
    204206gcc-build:
     207        mkdir -p $(PATH_OBJ)/gcc
     208        $(MAKE) -C $(PATH_OBJ)/gcc -f $(MAKEFILE) $@-it
     209
     210       
     211# when changed directory.               
     212gcc-build-it: \
     213                $(PATH_OBJ)/gcc/.ts.configured
     214        uset GCCLOAD & $(MAKE) -C $(PATH_OBJ)/gcc bootstrap
     215
     216# configure
     217gcc-configure $(PATH_OBJ)/gcc/.ts.configured: $(PATH_TOP)/src/gcc/configure
     218        $(ASH) -c "export CC=\"gcc.exe\" ; \
     219                export LDFLAGS=\"-s -Zexe -Zcrtdll\" ; \
     220                $< \
     221                --enable-threads=os2 \
     222                --enable-shared \
     223                --enable-nls \
     224                --without-included-gettext \
     225                --with-local-prefix=$(subst \,/,$(PATH_EMXPGCC)) \
     226                --prefix=$(PATH_BIN)/gcc322 \
     227                --with-gnu-ld \
     228                --with-gnu-as \
     229                --disable-libgcj \
     230                --enable-languages=c,c++ "
     231        touch $(PATH_OBJ)/gcc/.ts.configured
     232# --disable-multilib
     233#       $(BASH) -c "export LDFLAGS=\"-s -Zexe -Zcrtdll\" ; $< --enable-threads --enable-shared --enable-nls --without-included-gettext --prefix=$(PATH_BIN)/usr/bin/local/gcc322 "
     234       
     235                       
     236# old way
     237gcc-build-old:
    205238        mkdir -p $(GCC_CONFIGURE_DIRS:%=$(PATH_OBJ)/%)
    206239        -emxload -u $(PATH_OBJ)\gcc\gcc\cc1.exe $(PATH_OBJ)\gcc\gcc\g++.exe $(PATH_OBJ)\gcc\gcc\xgcc.exe
    207240        $(foreach dir,$(GCC_CONFIGURE_DIRS), $(MAKE) -f $(MAKEFILE) -C $(PATH_OBJ)/$(dir) $@-$(shell echo $(dir)|sed -e 's/gcc\///' -e 's/\//-/g') &&) echo "."
    208 
     241       
    209242# src/gcc/libiberty
    210243.PHONY: gcc-build-libiberty gcc-build-libiberty-configure
     
    228261
    229262$(PATH_OBJ)/gcc/zlib/Makefile: $(PATH_TOP)/src/gcc/zlib/configure
    230         $(BASH) -c "export LDFLAGS=\"-s -Zexe -Zcrtdll\" ; $< --prefix=$(PATH_BIN)/usr/bin/local/gcc322 "
     263        $(BASH) -c "export LDFLAGS=\"-s -Zexe -Zcrtdll\" ; $< --enable-shared --prefix=$(PATH_BIN)/usr/bin/local/gcc322 "
    231264
    232265       
Note: See TracChangeset for help on using the changeset viewer.