[Box Backup-commit] [boxbackup/boxbackup] 3bc217: Appveyor: don't list directories that may not exis...

GitHub noreply at github.com
Tue Aug 30 22:48:28 BST 2016


  Branch: refs/heads/cmake_merge
  Home:   https://github.com/boxbackup/boxbackup
  Commit: 3bc217895cb37e51ad2009f620eef8a43f49a4d0
      https://github.com/boxbackup/boxbackup/commit/3bc217895cb37e51ad2009f620eef8a43f49a4d0
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-08-30 (Tue, 30 Aug 2016)

  Changed paths:
    M appveyor.yml

  Log Message:
  -----------
  Appveyor: don't list directories that may not exist before build.


  Commit: e46521255d180a1ff14b36d822c075a6807920c2
      https://github.com/boxbackup/boxbackup/commit/e46521255d180a1ff14b36d822c075a6807920c2
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-08-30 (Tue, 30 Aug 2016)

  Changed paths:
    M configure.ac
    M infrastructure/makebuildenv.pl.in
    R infrastructure/makeparcels.pl.in
    M modules.txt

  Log Message:
  -----------
  Merge makebuildenv.pl and makeparcels.pl, write monolithic Makefiles.

This is necessary to fix compilation on machines with large numbers of cores
(e.g. Travis build workers) because the build system automatically attempts
maximum parallelism, and the old one is broken and tries to build multiple
libraries simultaneously.

The new buildsystem almost entirely avoids recursive Make: only trivial
Makefiles in target directories (which invoke the top-level Makefile to build
the appropriate output file) and the old docs makefile are not part of the
new master Makefile.

Due to higher parallelism and better dependency checking, Make should be much
faster now. Not all old targets are supported though.


Compare: https://github.com/boxbackup/boxbackup/compare/712165bc4bda...e46521255d18


More information about the Boxbackup-commit mailing list