d8e2eb9ee0
Most of harfbuzz clients don't need Uniscribe and DirectWrite support at all as harfbuzz is a replacement for Uniscribe so Chromium and Firefox are using harfbuzz without them on Windows. This removal also helps win32 nmake clients to have reduced binary size and libs count.
41 lines
1.5 KiB
YAML
41 lines
1.5 KiB
YAML
platform: x64
|
|
|
|
environment:
|
|
matrix:
|
|
- compiler: msvc
|
|
ARCH: amd64
|
|
CFG: release
|
|
- compiler: msvc
|
|
ARCH: x86
|
|
CFG: release
|
|
- compiler: msvc
|
|
ARCH: amd64
|
|
CFG: debug
|
|
- compiler: msvc
|
|
ARCH: x86
|
|
CFG: debug
|
|
|
|
- compiler: msys2
|
|
MINGW_PREFIX: /c/msys2/mingw64/
|
|
MINGW_CHOST: x86_64-w64-mingw32
|
|
MSYS2_ARCH: x86_64
|
|
- compiler: msys2
|
|
MINGW_PREFIX: /c/msys2/mingw32/
|
|
MINGW_CHOST: i686-w64-mingw32
|
|
MSYS2_ARCH: i686
|
|
|
|
install:
|
|
- C:\msys64\usr\bin\bash -lc "pacman --noconfirm -S mingw-w64-x86_64-ragel"
|
|
|
|
build_script:
|
|
- 'if "%compiler%"=="msvc" call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" %ARCH%'
|
|
- 'if "%compiler%"=="msvc" C:\msys64\usr\bin\bash -lc "cd $APPVEYOR_BUILD_FOLDER; PATH=$PATH:/mingw64/bin:/mingw32/bin; ./autogen.sh; make distdir"'
|
|
- 'if "%compiler%"=="msvc" cd harfbuzz-*\win32'
|
|
- 'if "%compiler%"=="msvc" nmake /f Makefile.vc CFG=%CFG% UNISCRIBE=1 DIRECTWRITE=1'
|
|
|
|
- 'if "%compiler%"=="msys2" C:\msys64\usr\bin\bash -lc "pacman --noconfirm -S mingw-w64-$MSYS2_ARCH-{freetype,cairo,icu,gettext,gobject-introspection,gcc,gcc-libs,glib2,graphite2,pkg-config}"'
|
|
- 'if "%compiler%"=="msys2" C:\msys64\usr\bin\bash -lc "cd $APPVEYOR_BUILD_FOLDER; PATH=$PATH:/mingw64/bin:/mingw32/bin; ./autogen.sh --with-uniscribe --with-freetype --with-glib --with-gobject --with-cairo --with-icu --with-graphite2 --build=$MINGW_CHOST --host=$MINGW_CHOST --prefix=$MINGW_PREFIX; make; make check"'
|
|
|
|
# disable automatic tests
|
|
test: off
|