summaryrefslogtreecommitdiff
path: root/Build/source/libs/harfbuzz/harfbuzz-src/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/harfbuzz/harfbuzz-src/.travis.yml')
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-src/.travis.yml43
1 files changed, 43 insertions, 0 deletions
diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/.travis.yml b/Build/source/libs/harfbuzz/harfbuzz-src/.travis.yml
new file mode 100644
index 00000000000..4f989b2e4d6
--- /dev/null
+++ b/Build/source/libs/harfbuzz/harfbuzz-src/.travis.yml
@@ -0,0 +1,43 @@
+# Build Configuration for Travis
+dist: trusty
+
+language: cpp
+
+matrix:
+ include:
+ - os: linux
+ compiler: gcc
+ script:
+ # Remove the following three lines when Travis updates its distro
+ - export PKG_CONFIG_PATH="$HOME/.local/lib/pkgconfig"
+ - export LD_LIBRARY_PATH="$HOME/.local/lib"
+ - bash .ci/build-freetype.sh
+
+ - ./autogen.sh NOCONFIGURE=1
+ - ./configure $CONFIGURE_OPTS --enable-gtk-doc --enable-code-coverage --with-freetype --with-glib --with-gobject --with-cairo --with-icu --with-graphite2
+ - make
+ - make check || .ci/fail.sh
+ - rm -rf freetype-2.9
+ after_success:
+ - bash .ci/run-coveralls.sh # coveralls.io code coverage
+
+notifications:
+ email: harfbuzz-bots-chatter@googlegroups.com
+
+cache:
+ directories:
+ - /home/travis/.local
+
+addons:
+ apt:
+ packages:
+ - pkg-config # for autogen.sh
+ - ragel
+ - lcov
+ - gtk-doc-tools
+ - libfreetype6-dev # for font function
+ - libglib2.0-dev # for font functions / tests / utils
+ - libcairo2-dev # for utils
+ - libicu-dev # for extra unicode functions
+ - libgraphite2-dev # for extra shapers
+ #- libgirepository1.0-dev # for gobject-introspection