Changeset 1259 for trunk/Makefile


Ignore:
Timestamp:
Feb 16, 2004, 11:11:14 PM (21 years ago)
Author:
bird
Message:

Added as-elf and ld-elf.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile

    • Property cvs2svn:cvs-rev changed from 1.77 to 1.78
    r1258 r1259  
    33# Top level makefile.
    44#
    5 # InnoTek Systemberatung GmbHconfidential
     5# InnoTek Systemberatung GmbH confidential
    66#
    77# Copyright (c) 2003 InnoTek Systemberatung GmbH
     
    10351035
    10361036# build the components.
    1037 .PHONY: binutils-build binutils-install binutils-configure
    1038 binutils-build binutils-install binutils-configure:
     1037.PHONY: binutils-build binutils-install binutils-configure binutils-configure-elf
     1038binutils-build binutils-install binutils-configure binutils-configure-elf:
    10391039        mkdir -p $(PATH_OBJ)/binutils
    10401040        $(MAKE) $(MAKEOPT) -C $(PATH_OBJ)/binutils -f $(MAKEFILE) $@-it
     
    10441044binutils-build-it: \
    10451045                $(PATH_OBJ)/binutils/.ts.configured
    1046         unset GCCLOAD ; export LT_OS2_LDFLAGS="-Zomf -g" ; \
     1046        unset GCCLOAD ; export LT_OS2_LDFLAGS="-Zomf -g -Zmap" ; \
    10471047        $(MAKE) $(MAKEOPT) -C $(PATH_OBJ)/binutils \
    10481048                CFLAGS="$(BUILD_DEBUGINFO) $(BUILD_OPTIMIZE) -Zhigh-mem" \
    1049                 LDFLAGS="$(SPEC_HACK) $(BUILD_DEBUGINFO) -Zhigh-mem -Zcrtdll -Zstack 1024 -Zomf"
     1049                LDFLAGS="$(BUILD_DEBUGINFO) -Zhigh-mem -Zstack 1024 -Zomf"
     1050        unset GCCLOAD ; export LT_OS2_LDFLAGS="-Zomf -g -Zmap" ; \
     1051        $(MAKE) $(MAKEOPT) -C $(PATH_OBJ)/binutils/gas-elf \
     1052                CFLAGS="$(BUILD_DEBUGINFO) $(BUILD_OPTIMIZE) -Zhigh-mem" \
     1053                LDFLAGS="$(BUILD_DEBUGINFO) -Zhigh-mem -Zstack 1024 -Zomf"
     1054        unset GCCLOAD ; export LT_OS2_LDFLAGS="-Zomf -g -Zmap" ; \
     1055        $(MAKE) $(MAKEOPT) -C $(PATH_OBJ)/binutils/ld-elf \
     1056                CFLAGS="$(BUILD_DEBUGINFO) $(BUILD_OPTIMIZE) -Zhigh-mem" \
     1057                LDFLAGS="$(BUILD_DEBUGINFO) -Zhigh-mem -Zstack 1024 -Zomf"
    10501058               
    10511059# configure it (invoked after directory change).
     
    10551063ifeq "$(BUILD_PLATFORM)" "OS2"
    10561064        $(ASH) -c " \
    1057                 export CC=\"gcc.exe\" ; \
     1065                CC=\"gcc.exe\" \
     1066                CFLAGS=\"$(BUILD_DEBUGINFO) $(BUILD_OPTIMIZE) -Zhigh-mem\"  \
     1067                LDFLAGS=\"$(BUILD_DEBUGINFO) -Zhigh-mem -Zstack 1024 -Zomf\" \
    10581068                $< \
    10591069                --enable-clh \
     
    10791089                --enable-languages=c,c++ "
    10801090endif
    1081         mkdir -p libiberty
    1082 # Not any longer.       
    1083 #       $(ASH) -c "cd libiberty && \
    1084 #               $(PATH_TOP)/src/gcc/libiberty/configure \
    1085 #               --prefix=$(ALL_PREFIX) "
     1091        mkdir -p gas-elf
     1092        $(ASH) -c "cd gas-elf && \
     1093                CC=\"gcc.exe\" \
     1094                CFLAGS=\"$(BUILD_DEBUGINFO) $(BUILD_OPTIMIZE) -Zhigh-mem\" \
     1095                LDFLAGS=\"$(BUILD_DEBUGINFO) -Zhigh-mem -Zstack 1024 -Zomf\" \
     1096                $(PATH_TOP)/src/binutils/gas/configure \
     1097                --target=i386-pc-os2-elf \
     1098                --enable-shared=libgcc,bfd,opcodes \
     1099                --enable-nls \
     1100                --without-included-gettext \
     1101                --with-local-prefix=$(subst \,/,$(PATH_EMXPGCC)) \
     1102                --prefix=/gcc \
     1103                --with-gnu-as \
     1104                --program-suffix=-elf "
     1105        mkdir -p ld-elf
     1106        $(ASH) -c "cd ld-elf && \
     1107                CC=\"gcc.exe\" \
     1108                CFLAGS=\"$(BUILD_DEBUGINFO) $(BUILD_OPTIMIZE) -Zhigh-mem\"  \
     1109                LDFLAGS=\"$(BUILD_DEBUGINFO) -Zhigh-mem -Zstack 1024 -Zomf\" \
     1110                $(PATH_TOP)/src/binutils/ld/configure \
     1111                --target=i386-pc-os2-elf \
     1112                --enable-shared=libgcc,bfd,opcodes \
     1113                --enable-nls \
     1114                --without-included-gettext \
     1115                --with-local-prefix=$(subst \,/,$(PATH_EMXPGCC)) \
     1116                --prefix=/gcc \
     1117                --with-gnu-as \
     1118                --program-suffix=-elf "
    10861119        touch $(PATH_OBJ)/binutils/.ts.configured
     1120               
    10871121       
    10881122       
     
    10901124#       Repeating the prefix doesn't hurt anybody.
    10911125binutils-install-it:
     1126        cd gas-elf && $(MAKE) $(MAKEOPT) prefix=$(ALL_PREFIX) install
     1127        cd ld-elf  && $(MAKE) $(MAKEOPT) prefix=$(ALL_PREFIX) install
    10921128        $(MAKE) $(MAKEOPT) prefix=$(ALL_PREFIX) install
    10931129        mv -f $(ALL_PREFIX)/bin/ld.exe  $(ALL_PREFIX)/bin/ld-bad.exe
Note: See TracChangeset for help on using the changeset viewer.