Changeset 2446 for trunk/Makefile


Ignore:
Timestamp:
Nov 15, 2005, 2:06:42 AM (20 years ago)
Author:
bird
Message:

serious restructuring in progress.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile

    r2445 r2446  
    7373export EMX_CVS_VENDOR                   ?= EMX
    7474export EMX_CVS_REL                              ?= EMX_0-9D-FIX04
    75 export LIBC_VERSION             ?= 0.6.0rc2
    76 export LIBC_VERSION_SHORT       ?= 06r2
     75export LIBC_VERSION             ?= 0.7.0a1
     76export LIBC_VERSION_SHORT       ?= 07a1
    7777
    7878# innotek version and timestamp
     
    631631all-quick-step1-it: \
    632632                all-preload \
    633         emx-quick-libs \
     633        libc-quick \
    634634                all-preload-unload \
    635                 emx-quick-libs-install \
     635                libc-quick-install \
    636636                all-preload
    637637$(PATH_OBJ)/.quick-step1:
     
    650650all-quick-step2: $(PATH_OBJ)/.quick-step2
    651651all-quick-step2-it: \
    652         emx-quick-rest \
     652        emx-quick \
    653653                all-preload-unload \
    654                 emx-quick-rest-install \
     654                emx-quick-install \
    655655                all-preload
    656656$(PATH_OBJ)/.quick-step2:
     
    896896all-symlinks-binutils:
    897897        for file in $(SYMLINKS_BINUTILS_TO_GCC_FILES); do \
    898                 if [ ! -f "$(PATH_TOP)/src/gcc/.symlinked.`echo $${file} | sed -e 's@/@_@g'`" ]; then  \
    899                         echo symlinking file src/gcc/$${file} to src/binutils/$${file} ; \
    900                         if      rm -f $(PATH_TOP)/src/gcc/$$file && \
    901                                 $(TOOL_SYMLINK_FILE)  $(PATH_TOP)/src/binutils/$$file $(PATH_TOP)/src/gcc/$$file && \
    902                                 touch                 $(PATH_TOP)/src/gcc/.symlinked.`echo $${file} | sed -e 's@/@_@g'`; \
     898                if [ ! -f "$(PATH_TOP)/gcc/.symlinked.`echo $${file} | sed -e 's@/@_@g'`" ]; then  \
     899                        echo symlinking file gcc/$${file} to binutils/$${file} ; \
     900                        if      rm -f $(PATH_TOP)/gcc/$$file && \
     901                                $(TOOL_SYMLINK_FILE)  $(PATH_TOP)/binutils/$$file $(PATH_TOP)/gcc/$$file && \
     902                                touch                 $(PATH_TOP)/gcc/.symlinked.`echo $${file} | sed -e 's@/@_@g'`; \
    903903                                then true ; \
    904904                        else exit 1; \
     
    907907        done   
    908908        for dir in $(SYMLINKS_BINUTILS_TO_GCC_DIRS) ; do \
    909                 if [ ! -f "$(PATH_TOP)/src/gcc/.symlinked.`echo $${dir} | sed -e 's@/@_@g'`" ] ; then  \
    910                         echo symlinking directory src/gcc/$${dir} to src/binutils/$${dir} ; \
    911                         if [ -d "$(PATH_TOP)/src/gcc/$$dir" ] ; then \
     909                if [ ! -f "$(PATH_TOP)/gcc/.symlinked.`echo $${dir} | sed -e 's@/@_@g'`" ] ; then  \
     910                        echo symlinking directory gcc/$${dir} to binutils/$${dir} ; \
     911                        if [ -d "$(PATH_TOP)/gcc/$$dir" ] ; then \
    912912                            echo removing existing directory: $${dir} ; \
    913                                 rm -Rf $(PATH_TOP)/src/gcc/$$dir ; \
     913                                rm -Rf $(PATH_TOP)/gcc/$$dir ; \
    914914                        fi ; \
    915                         if      $(TOOL_SYMLINK_MKDIR) $(PATH_TOP)/src/gcc/$$dir && \
    916                                 $(TOOL_SYMLINK_DIR)   $(PATH_TOP)/src/binutils/$$dir $(PATH_TOP)/src/gcc/`echo $${dir}| sed -e '/\//!d' -e 's@\([a-zA-z0-9]*\)/.*@\1/@'` ; \
    917                                 touch                 $(PATH_TOP)/src/gcc/.symlinked.`echo $${dir} | sed -e 's@/@_@g'` ; \
     915                        if      $(TOOL_SYMLINK_MKDIR) $(PATH_TOP)/gcc/$$dir && \
     916                                $(TOOL_SYMLINK_DIR)   $(PATH_TOP)/binutils/$$dir $(PATH_TOP)/gcc/`echo $${dir}| sed -e '/\//!d' -e 's@\([a-zA-z0-9]*\)/.*@\1/@'` ; \
     917                                touch                 $(PATH_TOP)/gcc/.symlinked.`echo $${dir} | sed -e 's@/@_@g'` ; \
    918918                                then true ; \
    919919                        else exit 1; \
     
    921921                fi ; \
    922922        done
    923         -ls -a1 src/gcc/.sym*
     923        -ls -a1 gcc/.sym*
    924924
    925925all-symlinks-unlink-binutils:
    926         for name in `ls src/gcc/.symlinked* | sed -e "s/.*\.symlinked.//" -e "s/_/\//g"`; do \
     926        for name in `ls gcc/.symlinked* | sed -e "s/.*\.symlinked.//" -e "s/_/\//g"`; do \
    927927                echo unlinking $${name} ; \
    928                 if [ -d "$(PATH_TOP)/src/gcc/$${name}" ] ; then  \
    929                         rm -Rf $(PATH_TOP)/src/gcc/$${name} ; \
     928                if [ -d "$(PATH_TOP)/gcc/$${name}" ] ; then  \
     929                        rm -Rf $(PATH_TOP)/gcc/$${name} ; \
    930930                else \
    931                         rm -f $(PATH_TOP)/src/gcc/$${name} ; \
     931                        rm -f $(PATH_TOP)/gcc/$${name} ; \
    932932                fi ; \
    933                 if [ ! -f "$(PATH_TOP)/src/gcc/$${name}" -a ! -d "$(PATH_TOP)/src/gcc/$${name}" ] ; then \
    934                         rm  $(PATH_TOP)/src/gcc/.symlinked.`echo $${name} | sed -e 's@/@_@g'` ; \
     933                if [ ! -f "$(PATH_TOP)/gcc/$${name}" -a ! -d "$(PATH_TOP)/gcc/$${name}" ] ; then \
     934                        rm  $(PATH_TOP)/gcc/.symlinked.`echo $${name} | sed -e 's@/@_@g'` ; \
    935935                else \
    936                         echo "unlink error: $(PATH_TOP)/src/gcc/$${name} exist" ; \
    937                         ls -l "$(PATH_TOP)/src/gcc/$${name}" ; \
     936                        echo "unlink error: $(PATH_TOP)/gcc/$${name} exist" ; \
     937                        ls -l "$(PATH_TOP)/gcc/$${name}" ; \
    938938                        exit 1; \
    939939                fi ; \
    940940        done
    941         -ls -a1 src/gcc/.sym*
     941        -ls -a1 gcc/.sym*
    942942                                               
    943943
     
    10121012       
    10131013# let the build/bootstrap create the gcc import .def file before kicking off a build.
    1014 gcc-bootstrap gcc-build: src/gcc/gcc/config/i386/emx-libgcc_so_d.def
    1015 src/gcc/gcc/config/i386/emx-libgcc_so_d.def: src/emx/src/lib/libgcc_d.awk $(PATH_OBJD)/emx/omf/libc.def src/emx/src/lib/libc.def
    1016         $(GAWK) -f src/emx/src/lib/libgcc_d.awk $(filter %.def,$^) > $@
     1014gcc-bootstrap gcc-build: gcc/gcc/config/i386/emx-libgcc_so_d.def
     1015gcc/gcc/config/i386/emx-libgcc_so_d.def: libc/src/lib/libgcc_d.awk $(PATH_OBJD)/emx/omf/libc.def libc/src/lib/libc.def
     1016        $(GAWK) -f libc/src/lib/libgcc_d.awk $(filter %.def,$^) > $@
    10171017
    10181018
     
    10201020#   We pass down BOOT_ flags for stage2+.
    10211021#   Because strip is broken on OS/2 we pass -s for release build and -g for
    1022 #   non release builds - This overrides some stuff in src/gcc/gcc/config/i386/t-emx!
     1022#   non release builds - This overrides some stuff in gcc/gcc/config/i386/t-emx!
    10231023# For the 2nd stage we need a hack for using the right specs when linking...
    10241024#SPEC_HACK = $(if $(wildchar $(PATH_OBJ)/.all-stage1),\
    1025 #              -specs $(PATH_TOP)/src/emx/src/lib/libc.specs, \
     1025#              -specs $(PATH_TOP)/libc/src/lib/libc.specs, \
    10261026#              -specs $(PATH_TOP)/tools/x86.os2/gcc/staged/lib/gcc-lib/i386-pc-os2-emx/$(GCC_VERSION)/specs)
    10271027SPECS_HACK =
     
    10451045#       We set CC to help configure finding it.
    10461046#       We also set some LDFLAGS to get omf linking.
    1047 gcc-configure-it $(PATH_OBJ)/gcc/.ts.configured: $(PATH_TOP)/src/gcc/configure
     1047gcc-configure-it $(PATH_OBJ)/gcc/.ts.configured: $(PATH_TOP)/gcc/configure
    10481048ifeq "$(BUILD_PLATFORM)" "OS2"
    10491049        $(ASH) -c " \
     
    10831083
    10841084
    1085 # easy, update src/gcc/gcc/version.c
     1085# easy, update gcc/gcc/version.c
    10861086gcc-versionstamps:
    10871087        @echo "Version stamping gcc..."
    1088         mv -f $(PATH_TOP)/src/gcc/gcc/version.c $(PATH_TOP)/src/gcc/gcc/version.tmp.c
     1088        mv -f $(PATH_TOP)/gcc/gcc/version.c $(PATH_TOP)/gcc/gcc/version.tmp.c
    10891089        sed -e '/version_string/s/\([0-9]\.[0-9]*\.[0-9]*\).*/\1 $(INNOTEK_VERSION)";/' \
    1090                 $(PATH_TOP)/src/gcc/gcc/version.tmp.c > $(PATH_TOP)/src/gcc/gcc/version.c
    1091         rm -f $(PATH_TOP)/src/gcc/gcc/version.tmp.c
     1090                $(PATH_TOP)/gcc/gcc/version.tmp.c > $(PATH_TOP)/gcc/gcc/version.c
     1091        rm -f $(PATH_TOP)/gcc/gcc/version.tmp.c
    10921092
    10931093
     
    10961096gcc-builtunix-stage2:
    10971097        $(MAKE) $(MAKEOPT) -C $(PATH_OBJ)/gcc prefix=$(PATH_BUILTTOOLS_TMPD) install
    1098 ##      cp $(PATH_TOP)/src/emx/src/lib/libc.specs $(PATH_OBJ)/gcc/gcc/specs
     1098##      cp $(PATH_TOP)/libc/src/lib/libc.specs $(PATH_OBJ)/gcc/gcc/specs
    10991099
    11001100
     
    11161116$(ALL_PREFIX)/src/diffs/gcc-$(GCC_VERSION).diff:
    11171117        mkdir -p $(@D)
    1118         $(TOOL_CVS_DIFF_TREE) $(GCC_CVS_REL) src/gcc > $@
     1118        $(TOOL_CVS_DIFF_TREE) $(GCC_CVS_REL) gcc > $@
    11191119
    11201120
     
    12001200#       We set CC to help configure finding it.
    12011201#       And we reconfigure libiberty to the gcc one.
    1202 binutils-configure-it $(PATH_OBJ)/binutils/.ts.configured: $(PATH_TOP)/src/binutils/configure
     1202binutils-configure-it $(PATH_OBJ)/binutils/.ts.configured: $(PATH_TOP)/binutils/configure
    12031203ifeq "$(BUILD_PLATFORM)" "OS2"
    12041204        $(ASH) -c " \
     
    12341234                CFLAGS=\"$(BUILD_DEBUGINFO) $(BUILD_OPTIMIZE) -Zhigh-mem\" \
    12351235                LDFLAGS=\"$(BUILD_DEBUGINFO) -Zhigh-mem -Zstack 1024 -Zomf\" \
    1236                 $(PATH_TOP)/src/binutils/gas/configure \
     1236                $(PATH_TOP)/binutils/gas/configure \
    12371237                --target=i386-pc-os2-elf \
    12381238                --enable-shared=libgcc,bfd,opcodes \
     
    12481248                CFLAGS=\"$(BUILD_DEBUGINFO) $(BUILD_OPTIMIZE) -Zhigh-mem\"  \
    12491249                LDFLAGS=\"$(BUILD_DEBUGINFO) -Zhigh-mem -Zstack 1024 -Zomf\" \
    1250                 $(PATH_TOP)/src/binutils/ld/configure \
     1250                $(PATH_TOP)/binutils/ld/configure \
    12511251                --target=i386-pc-os2-elf \
    12521252                --enable-shared=libgcc,bfd,opcodes \
     
    12741274binutils-versionstamps:
    12751275        @echo "Version stamping binutils..."
    1276         cp -f $(PATH_TOP)/src/binutils/binutils/version.c  $(PATH_TOP)/src/binutils/binutils/version.tmp.c
     1276        cp -f $(PATH_TOP)/binutils/binutils/version.c  $(PATH_TOP)/binutils/binutils/version.tmp.c
    12771277        sed -e '/printf.*program_version/s/%s %s.*\\n/%s %s $(INNOTEK_VERSION)\\n/' \
    1278                 $(PATH_TOP)/src/binutils/binutils/version.tmp.c > $(PATH_TOP)/src/binutils/binutils/version.c
    1279         rm -f $(PATH_TOP)/src/binutils/binutils/version.tmp.c           
    1280         if [ -f $(PATH_TOP)/src/gcc/binutils/version.c ]; then \
    1281                 cp -f $(PATH_TOP)/src/gcc/binutils/version.c  $(PATH_TOP)/src/gcc/binutils/version.tmp.c && \
     1278                $(PATH_TOP)/binutils/binutils/version.tmp.c > $(PATH_TOP)/binutils/binutils/version.c
     1279        rm -f $(PATH_TOP)/binutils/binutils/version.tmp.c               
     1280        if [ -f $(PATH_TOP)/gcc/binutils/version.c ]; then \
     1281                cp -f $(PATH_TOP)/gcc/binutils/version.c  $(PATH_TOP)/gcc/binutils/version.tmp.c && \
    12821282                sed -e '/printf.*program_version/s/%s %s.*\\n/%s %s $(INNOTEK_VERSION)\\n/' \
    1283                         $(PATH_TOP)/src/gcc/binutils/version.tmp.c > $(PATH_TOP)/src/gcc/binutils/version.c && \
    1284                 rm -f $(PATH_TOP)/src/gcc/binutils/version.tmp.c ; \
     1283                        $(PATH_TOP)/gcc/binutils/version.tmp.c > $(PATH_TOP)/gcc/binutils/version.c && \
     1284                rm -f $(PATH_TOP)/gcc/binutils/version.tmp.c ; \
    12851285        fi
    12861286        @echo "Version stamping gas..."
    1287         cp -f $(PATH_TOP)/src/binutils/gas/as.c $(PATH_TOP)/src/binutils/gas/as.tmp.c
     1287        cp -f $(PATH_TOP)/binutils/gas/as.c $(PATH_TOP)/binutils/gas/as.tmp.c
    12881288        sed -e '/printf.*GNU.*assembler/s/%s.*\\n/%s $(INNOTEK_VERSION)\\n/' \
    12891289            -e '/fprintf.*GNU.*assembler.*version.*BFD.*/s/using BFD version %s.*/using BFD version %s $(INNOTEK_VERSION)"),/ ' \
    1290                 $(PATH_TOP)/src/binutils/gas/as.tmp.c > $(PATH_TOP)/src/binutils/gas/as.c
    1291         rm -f $(PATH_TOP)/src/binutils/gas/as.tmp.c             
    1292         if [ -f $(PATH_TOP)/src/gcc/gas/as.c ]; then \
    1293                 cp -f $(PATH_TOP)/src/gcc/gas/as.c  $(PATH_TOP)/src/gcc/gas/as.tmp.c && \
     1290                $(PATH_TOP)/binutils/gas/as.tmp.c > $(PATH_TOP)/binutils/gas/as.c
     1291        rm -f $(PATH_TOP)/binutils/gas/as.tmp.c         
     1292        if [ -f $(PATH_TOP)/gcc/gas/as.c ]; then \
     1293                cp -f $(PATH_TOP)/gcc/gas/as.c  $(PATH_TOP)/gcc/gas/as.tmp.c && \
    12941294                sed -e '/printf.*GNU.*assembler/s/%s.*\\n/%s $(INNOTEK_VERSION)\\n/' \
    12951295                        -e '/fprintf.*GNU.*assembler.*version.*BFD.*/s/using BFD version %s.*/using BFD version %s $(INNOTEK_VERSION)"),/ ' \
    1296                         $(PATH_TOP)/src/gcc/gas/as.tmp.c > $(PATH_TOP)/src/gcc/gas/as.c && \
    1297                 rm -f $(PATH_TOP)/src/gcc/gas/as.tmp.c ; \
     1296                        $(PATH_TOP)/gcc/gas/as.tmp.c > $(PATH_TOP)/gcc/gas/as.c && \
     1297                rm -f $(PATH_TOP)/gcc/gas/as.tmp.c ; \
    12981298        fi
    12991299        @echo "Version stamping ld..."
    1300         cp -f $(PATH_TOP)/src/binutils/ld/ldver.c $(PATH_TOP)/src/binutils/ld/ldver.tmp.c
     1300        cp -f $(PATH_TOP)/binutils/ld/ldver.c $(PATH_TOP)/binutils/ld/ldver.tmp.c
    13011301        sed -e '/fprintf.*GNU.*ld.*version/s/(with BFD %s).*/(with BFD %s) $(INNOTEK_VERSION)\\n"),/' \
    1302                 $(PATH_TOP)/src/binutils/ld/ldver.tmp.c > $(PATH_TOP)/src/binutils/ld/ldver.c
    1303         rm -f $(PATH_TOP)/src/binutils/ld/ldver.tmp.c           
    1304         if [ -f $(PATH_TOP)/src/gcc/ld/ldver.c ]; then \
    1305                 cp -f $(PATH_TOP)/src/gcc/ld/ldver.c $(PATH_TOP)/src/gcc/ld/ldver.tmp.c && \
     1302                $(PATH_TOP)/binutils/ld/ldver.tmp.c > $(PATH_TOP)/binutils/ld/ldver.c
     1303        rm -f $(PATH_TOP)/binutils/ld/ldver.tmp.c               
     1304        if [ -f $(PATH_TOP)/gcc/ld/ldver.c ]; then \
     1305                cp -f $(PATH_TOP)/gcc/ld/ldver.c $(PATH_TOP)/gcc/ld/ldver.tmp.c && \
    13061306                sed -e '/fprintf.*GNU.*ld.*version/s/(with BFD %s).*/(with BFD %s) $(INNOTEK_VERSION)\\n"),/' \
    1307                         $(PATH_TOP)/src/gcc/ld/ldver.tmp.c > $(PATH_TOP)/src/gcc/ld/ldver.c && \
    1308                 rm -f $(PATH_TOP)/src/gcc/ld/ldver.tmp.c ; \
     1307                        $(PATH_TOP)/gcc/ld/ldver.tmp.c > $(PATH_TOP)/gcc/ld/ldver.c && \
     1308                rm -f $(PATH_TOP)/gcc/ld/ldver.tmp.c ; \
    13091309        fi             
    13101310       
     
    13321332$(ALL_PREFIX)/src/diffs/binutils-$(BINUTILS_VERSION).diff:
    13331333        mkdir -p $(@D)
    1334         $(TOOL_CVS_DIFF_TREE) $(BINUTILS_CVS_REL) src/binutils > $@
     1334        $(TOOL_CVS_DIFF_TREE) $(BINUTILS_CVS_REL) binutils > $@
    13351335
    13361336
     
    13721372emx-build emx-install:
    13731373        mkdir -p $(PATH_OBJ)/emx
    1374         $(MAKE) $(MAKEOPT) -C $(PATH_TOP)/src/emx -f $(MAKEFILE) $@-it
     1374        $(MAKE) $(MAKEOPT) -C $(PATH_TOP)/emx -f $(MAKEFILE) $@-it
    13751375
    13761376emx-build-it:
    1377         $(MAKE) $(MAKEOPT) -j 1 -C $(PATH_TOP)/src/emx $(EMX_DEFINES) tools
    1378         $(MAKE) $(MAKEOPT) -C $(PATH_TOP)/src/emx $(EMX_DEFINES) all
     1377        $(MAKE) $(MAKEOPT) -j 1 -C $(PATH_TOP)/emx $(EMX_DEFINES) tools
     1378        $(MAKE) $(MAKEOPT) -C $(PATH_TOP)/emx $(EMX_DEFINES) all
    13791379
    13801380emx-install-it:
    1381         $(MAKE) $(MAKEOPT) -C $(PATH_TOP)/src/emx $(EMX_DEFINES) INS=$(ALL_PREFIX)/ install
     1381        $(MAKE) $(MAKEOPT) -C $(PATH_TOP)/emx $(EMX_DEFINES) INS=$(ALL_PREFIX)/ install
    13821382
    13831383                                       
     
    13881388# Install the compiled emx stuff to builtunix.
    13891389emx-builtunix-stage2:
    1390         $(MAKE) $(MAKEOPT) -C $(PATH_TOP)/src/emx $(EMX_DEFINES) INS=$(PATH_BUILTTOOLS_TMP)/  install
     1390        $(MAKE) $(MAKEOPT) -C $(PATH_TOP)/emx $(EMX_DEFINES) INS=$(PATH_BUILTTOOLS_TMP)/  install
    13911391
    13921392# Quick bootstrap workers.                     
    1393 emx-quick-libs:
    1394         GCCLOAD=3 $(MAKE) $(MAKEOPT) -f $(PATH_TOP)/src/emx/libonly.gmk -C $(PATH_TOP)/src/emx $(EMX_DEFINES) all
    1395 
    1396 emx-quick-libs-install:
    1397         $(MAKE) $(MAKEOPT) -f $(PATH_TOP)/src/emx/libonly.gmk -C $(PATH_TOP)/src/emx $(EMX_DEFINES) INS=$(PATH_BUILTTOOLS)/ install
    1398                                        
    1399 emx-quick-rest:
    1400         GCCLOAD=3 $(MAKE) $(MAKEOPT) -C $(PATH_TOP)/src/emx $(EMX_DEFINES) all
     1393emx-quick:
     1394        GCCLOAD=3 $(MAKE) $(MAKEOPT) -C $(PATH_TOP)/emx $(EMX_DEFINES) all
    14011395                       
    1402 emx-quick-rest-install:
    1403         $(MAKE) $(MAKEOPT) -C $(PATH_TOP)/src/emx $(EMX_DEFINES) INS=$(PATH_BUILTTOOLS)/ install
     1396emx-quick-install:
     1397        $(MAKE) $(MAKEOPT) -C $(PATH_TOP)/emx $(EMX_DEFINES) INS=$(PATH_BUILTTOOLS)/ install
    14041398                               
    14051399
     
    14091403$(ALL_PREFIX)/src/diffs/emx-$(EMX_VERSION).diff:
    14101404        mkdir -p $(@D)
    1411         $(TOOL_CVS_DIFF_TREE) $(EMX_CVS_REL) src/emx > $@
    1412 
     1405        $(TOOL_CVS_DIFF_TREE) $(EMX_CVS_REL) emx > $@
     1406
     1407                                                                               
     1408                                                                               
     1409###############################################################################
     1410###############################################################################
     1411###############################################################################
     1412#
     1413#    L I B C
     1414#
     1415###############################################################################
     1416###############################################################################
     1417###############################################################################
     1418all-libc  libc: \
     1419                libc-build
     1420        @echo "Successfully build LIBC."
     1421       
     1422# Some helpers.         
     1423# TODO: Change OUT and INS to the right ones. Currently not possible as
     1424#       doing such breaks the rules generating.
     1425LIBC_MODE = dbg
     1426ifeq "$(BUILD_MODE)" "RELEASE"
     1427LIBC_MODE = opt
     1428endif
     1429#LIBC_OUT  = out/
     1430#LIBC_INS  = out/install/
     1431LIBC_OUT  = $(PATH_OBJD)/libc/
     1432LIBC_INS  = $(ALL_PREFIX)/
     1433LIBC_MASM = $(PATH_TOP)/tools/x86.os2/masm/v6.0/binp/ml.exe
     1434LIBC_DEFINES = "OUT=$(LIBC_OUT)" "INS=$(LIBC_INS)" "MODE=$(LIBC_MODE)" "ASM=$(LIBC_MASM) -c"
     1435                                                                       
     1436# build the components. (directory changer rules)
     1437.PHONY: libc-build libc-install libc-configure
     1438libc-build libc-install:
     1439        mkdir -p $(PATH_OBJ)/libc
     1440        $(MAKE) $(MAKEOPT) -C $(PATH_TOP)/libc -f $(MAKEFILE) $@-it
     1441
     1442libc-build-it:
     1443        $(MAKE) $(MAKEOPT) -j 1 -C $(PATH_TOP)/libc $(LIBC_DEFINES) tools
     1444        $(MAKE) $(MAKEOPT) -C $(PATH_TOP)/libc $(LIBC_DEFINES) all
     1445
     1446libc-install-it:
     1447        $(MAKE) $(MAKEOPT) -C $(PATH_TOP)/libc $(LIBC_DEFINES) INS=$(ALL_PREFIX)/ install
     1448
     1449                                       
     1450# We pass down the INNOTEK_VERSION define when building LIBC.
     1451libc-versionstamps:
     1452        @echo "Version stamping LIBC... nothing to do"
     1453                                                                       
     1454# Install the compiled libc stuff to builtunix.
     1455libc-builtunix-stage2:
     1456        $(MAKE) $(MAKEOPT) -C $(PATH_TOP)/libc $(LIBC_DEFINES) INS=$(PATH_BUILTTOOLS_TMP)/  install
     1457
     1458# Quick bootstrap workers.                     
     1459libc-quick:
     1460        GCCLOAD=3 $(MAKE) $(MAKEOPT) -f $(PATH_TOP)/libc/libonly.gmk -C $(PATH_TOP)/libc $(LIBC_DEFINES) all
     1461
     1462libc-quick-install:
     1463        $(MAKE) $(MAKEOPT) -f $(PATH_TOP)/libc/libonly.gmk -C $(PATH_TOP)/libc $(LIBC_DEFINES) INS=$(PATH_BUILTTOOLS)/ install
     1464               
     1465                               
     1466
     1467# Generate diffs for LIBC (part of packing).
     1468.PHONY: libc-diff $(ALL_PREFIX)/src/diffs/libc-$(LIBC_VERSION).diff
     1469libc-diff: $(ALL_PREFIX)/src/diffs/libc-$(LIBC_VERSION).diff
     1470$(ALL_PREFIX)/src/diffs/libc-$(LIBC_VERSION).diff:
     1471        mkdir -p $(@D)
     1472        $(TOOL_CVS_DIFF_TREE) $(LIBC_CVS_REL) libc > $@
     1473
     1474                                                                               
    14131475
    14141476       
     
    14671529                packing-src-binutils \
    14681530                packing-src-emx \
     1531                packing-src-libc \
    14691532       
    14701533packing-src-gcc:
    14711534        rm -f $(ZIPBASE)-src-GCC.zip
    1472         zip $(ZIPFLAGS) $(ZIPBASE)-src-GCC.zip src/gcc -x \*CVS\*
     1535        zip $(ZIPFLAGS) $(ZIPBASE)-src-GCC.zip gcc -x \*CVS\*
    14731536                                       
    14741537packing-src-binutils:
    14751538        rm -f $(ZIPBASE)-src-binutils.zip
    1476         zip $(ZIPFLAGS) $(ZIPBASE)-src-binutils.zip src/binutils -x \*CVS\*
     1539        zip $(ZIPFLAGS) $(ZIPBASE)-src-binutils.zip binutils -x \*CVS\*
    14771540       
    14781541packing-src-emx:
    14791542        rm -f $(ZIPBASE)-src-emx.zip
    1480         zip $(subst r,,$(ZIPFLAGS)) $(ZIPBASE)-src-emx.zip src/emx/* -x \*CVS\* -x \*testcase\* -x \*out\*
    1481         zip $(ZIPFLAGS) $(ZIPBASE)-src-emx.zip src/emx/src/* src/emx/include/* src/emx/src/bsd/* -x \*CVS\*
     1543        zip $(ZIPFLAGS) $(ZIPBASE)-src-emx.zip emx/* -x \*CVS\* -x \*testcase\* -x \*out\*
     1544                               
     1545packing-src-libc:
     1546        rm -f $(ZIPBASE)-src-libc.zip
     1547        zip $(ZIPFLAGS) $(ZIPBASE)-src-libc.zip libc/* -x \*CVS\* -x \*testcase\* -x \*out\*
    14821548                               
    14831549installer:
     
    15071573        cp $(PATH_TOP)/doc/COPYING                  $(ALL_PREFIX)/doc/GCC-$(GCC_VERSION)
    15081574#       cp $(PATH_TOP)/ChangeLog                    $(ALL_PREFIX)/doc/GCC-$(GCC_VERSION)/ChangeLog.os2
    1509         cp $(PATH_TOP)/src/emx/ChangeLog.LIBC       $(ALL_PREFIX)/doc/GCC-$(GCC_VERSION)
     1575        cp $(PATH_TOP)/libc/ChangeLog.LIBC          $(ALL_PREFIX)/doc/GCC-$(GCC_VERSION)
    15101576        cp $(PATH_TOP)/src/misc/MakeOmfLibs.cmd     $(ALL_PREFIX)/lib
    15111577        cp $(PATH_TOP)/src/misc/dllar.cmd           $(ALL_PREFIX)/bin
Note: See TracChangeset for help on using the changeset viewer.