2009-03-07 16:47 UTC+0300 Phil Krylov <phil a t newstar.rinet.ru>
  * Makefile
  * source/Makefile
    * set directory dependencies for parallel compilation
  * config/bin.cf
  * config/dir.cf
  * config/lib.cf
    + added explicit support for make recursive calls.
    * rewritten DIR_RULE to use only GNU make commands instead of OS scripts.
      Now config/<arch>/dir.cf files are not longer used except with GNU Make
      3.79.1.
    + added support for dependencies between build directories for
      parallel execution. If compilation of dirX needs results of
      dirY and dirZ compilation then it hsould be declared as:
         dirX{dirY,dirZ}
    % process directories defined in DIRS simultaneously when -j<N>
      GNU make switch is used - it gives additional speed improvement
      on multi CPU machines
  * config/dos/dir.cf
  * config/w32/dir.cf
    * changed simple assignments to recursive ones
  * source/common/Makefile
  * source/vm/Makefile
    * moved biggest files to begin of file list for better parallel
      compilation utilization.

   The parallel compilation can be enabled by using -j<n> GNU make
   switch on multiprocess platforms, f.e.:
      ./gnu_make.sh -j3
   It should give some speed improvement even on single CPU machines.
   These are results of clean Harbour compilation on my 3 phantom CPU
   computer:

      1. leaner compilation without -j<n>                6m29.895s
      2. parallel compilation with -j5 but without
         parallel directory processing                   3m20.163s
      3. parallel compilation with -j5 and with new
         parallel directory processing                   2m6.168s
  (by Przemyslaw Czerpak, borrowed from Harbour)

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
xHarbour-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xharbour-developers

Reply via email to