mirror of
https://github.com/fmtlib/fmt.git
synced 2024-12-27 03:21:34 +00:00
d2744bc848
Resolve namespace issues Add workaround for compile error on bool template argument of ArgArray struct Squelch bcc32 warning on accessing the digits array Squelch bcc32 warning on unused values Fix warnings about redefinig macros and conditions always true Disable "LConv" block for bcc32 compiler Remove macro test for deprecated macro Fix appveyor-build for cmake v3.13+
34 lines
1.2 KiB
Python
Executable File
34 lines
1.2 KiB
Python
Executable File
#!/usr/bin/env python
|
|
# Build the project on AppVeyor.
|
|
|
|
import os
|
|
from subprocess import check_call
|
|
|
|
build = os.environ['BUILD']
|
|
config = os.environ['CONFIGURATION']
|
|
platform = os.environ.get('PLATFORM')
|
|
path = os.environ['PATH']
|
|
cmake_command = ['cmake', '-DFMT_PEDANTIC=ON', '-DCMAKE_BUILD_TYPE=' + config, '.']
|
|
if build == 'mingw':
|
|
cmake_command.append('-GMinGW Makefiles')
|
|
build_command = ['mingw32-make', '-j4']
|
|
test_command = ['mingw32-make', 'test']
|
|
# Remove the path to Git bin directory from $PATH because it breaks
|
|
# MinGW config.
|
|
path = path.replace(r'C:\Program Files (x86)\Git\bin', '')
|
|
os.environ['PATH'] = r'C:\MinGW\bin;' + path
|
|
else:
|
|
# Add MSBuild 14.0 to PATH as described in
|
|
# http://help.appveyor.com/discussions/problems/2229-v140-not-found-on-vs2105rc.
|
|
os.environ['PATH'] = r'C:\Program Files (x86)\MSBuild\14.0\Bin;' + path
|
|
generator = 'Visual Studio 14 2015'
|
|
if platform == 'x64':
|
|
generator += ' Win64'
|
|
cmake_command.append('-G' + generator)
|
|
build_command = ['cmake', '--build', '.', '--config', config, '--', '/m:4']
|
|
test_command = ['ctest', '-C', config]
|
|
|
|
check_call(cmake_command)
|
|
check_call(build_command)
|
|
check_call(test_command)
|