aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/ext_depends/tinyendian/.travis.yml
diff options
context:
space:
mode:
authorRalph Amissah <ralph.amissah@gmail.com>2021-02-19 17:10:51 -0500
committerRalph Amissah <ralph.amissah@gmail.com>2021-02-24 16:46:47 -0500
commit02ca32ae0a5bc290918d2b2a3288e385b9cc6b11 (patch)
tree06379785e8a0165a7deb981c2eba362894820634 /src/ext_depends/tinyendian/.travis.yml
parentbuild from static source-tree pre fetch depends (diff)
external & build dependences in src tree
- external & build dependences boost licensed - ext_depends (external depends) - D-YAML - tinyendian - d2sqlite3 - imageformats - build_depends - dub2nix
Diffstat (limited to 'src/ext_depends/tinyendian/.travis.yml')
-rw-r--r--src/ext_depends/tinyendian/.travis.yml32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/ext_depends/tinyendian/.travis.yml b/src/ext_depends/tinyendian/.travis.yml
new file mode 100644
index 0000000..dd6a172
--- /dev/null
+++ b/src/ext_depends/tinyendian/.travis.yml
@@ -0,0 +1,32 @@
+dist: xenial
+sudo: false
+
+language: d
+os:
+ - linux
+ - osx
+d:
+ - dmd
+ - ldc
+
+before_install:
+ - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get install python3-pip python3-setuptools; fi
+ - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then pip3 install 'meson==0.48.2'; fi
+ - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update; fi
+ - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install ninja; fi
+ - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew upgrade python; fi
+ - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then pip3 install 'meson==0.48.2'; fi
+
+install:
+ - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then mkdir .ntmp && curl -L https://github.com/ninja-build/ninja/releases/download/v1.8.2/ninja-linux.zip -o .ntmp/ninja-linux.zip; fi
+ - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then unzip .ntmp/ninja-linux.zip -d .ntmp; fi
+
+before_script:
+ - export PATH=$PATH:$PWD/.ntmp
+
+script:
+ - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then meson build && ninja -C build; fi
+ - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then ninja -C build test -v; fi
+ - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then SDKROOT=$(xcodebuild -version -sdk macosx Path) meson build && ninja -C build test; fi
+ - dub build
+ - dub test