[Box Backup-commit] [boxbackup/boxbackup] c0125e: Update platform feature detection to work with CMa...

GitHub noreply at github.com
Wed Sep 7 22:21:57 BST 2016


  Branch: refs/heads/cmake_merge
  Home:   https://github.com/boxbackup/boxbackup
  Commit: c0125ee22e09a31ae291e42faa817835bd903dbc
      https://github.com/boxbackup/boxbackup/commit/c0125ee22e09a31ae291e42faa817835bd903dbc
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-09-03 (Sat, 03 Sep 2016)

  Changed paths:
    M infrastructure/m4/boxbackup_tests.m4
    M lib/backupstore/BackupClientFileAttributes.cpp
    M lib/backupstore/BackupStoreFileDiff.cpp
    M lib/backupstore/HousekeepStoreAccount.cpp
    M lib/common/BoxConfig-MSVC.h
    M lib/common/BoxPlatform.h
    M lib/common/DebugMemLeakFinder.cpp
    M lib/common/ExcludeList.cpp
    M lib/common/Logging.cpp
    M lib/server/Daemon.cpp
    M lib/server/TcpNice.cpp
    M lib/win32/emu.h

  Log Message:
  -----------
  Update platform feature detection to work with CMake.

Rewrite some macros in forms that can be parsed by our parser written in CMake
language (fake m4 with regexps).

Fix incorrect conditional includes and incorrect #if/#ifdef assumptions.


  Commit: 11a8c444875d8b7912fa07bdc3854e3adb27aa4e
      https://github.com/boxbackup/boxbackup/commit/11a8c444875d8b7912fa07bdc3854e3adb27aa4e
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-09-03 (Sat, 03 Sep 2016)

  Changed paths:
    M infrastructure/cmake/CMakeLists.txt
    M test/bbackupd/testbbackupd.cpp

  Log Message:
  -----------
  Break dependency on Cygwin commands in Windows tests.

Define WIN32 properly when building with CMake, and in this case, use native
commands such as attrib.exe instead of Cygwin chmod, so that users don't have
to install Cygwin or msys-git.


  Commit: 462da988eef2094f41e4a2d2b5c77294fcfdecbc
      https://github.com/boxbackup/boxbackup/commit/462da988eef2094f41e4a2d2b5c77294fcfdecbc
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-09-03 (Sat, 03 Sep 2016)

  Changed paths:
    M .travis.yml
    M infrastructure/cmake/CMakeLists.txt
    M infrastructure/travis-build.sh
    M lib/bbackupquery/makedocumentation.pl.in
    M lib/common/BoxPlatform.h
    M lib/common/Test.h
    M lib/win32/emu.h

  Log Message:
  -----------
  Fix Unix compilation using CMake.

Add platform detection that's compatible with the old buildsystem and its m4
autoconfigury.

Make Travis build and test using CMake as a separate target.


Compare: https://github.com/boxbackup/boxbackup/compare/0560d3516653...462da988eef2


More information about the Boxbackup-commit mailing list