Also ENABLE_OPENMP in appveyor.cmd.
Note that it doesn't actually do anything right now, since we're not
doing OFF/ON builds in AppVeyor anymore due to taking too long and
timing out after 1hr.
This option now controls seccomp(), Win32 low integrity processes,
and OpenBSD pledge() and tame(). It's recommended to keep it enabled
everywhere, though on Linux it may need to be disabled if a glibc
update breaks things due to new syscalls.
appveyor.cmd, travis.sh: Set ENABLE_EXTRA_SECURITY.
This uses a new matrix configuration with platform, configuration,
and compiler. Note that we're only testing debug builds with MinGW-w64
for now.
Notes:
- git has to be removed from the path. Otherwise, cmake thinks that it's
running from a UNIX shell, which requires MSYS Makefiles.
- Reference: https://help.appveyor.com/discussions/problems/3193-cmake-building-for-mingw-issue-with-git-shexe
- Note that git is 64-bit in AppVeyor now, and sh is in usr/bin/. I'm
checking for all four configurations.
- Build in a build/ subdirectory in all configurations.
- MSVC configurations are temporarily disabled so we can fix all MinGW-w64
issues without having to wait for the MSVC builds to finish.
- The VS2013 image has MinGW-w64 x86_64 7.2.0, not 8.1.0.
The AppVeyor documentation is incorrect.