summaryrefslogtreecommitdiff
path: root/.github/scripts/epoxy-ci-osx.sh
blob: 1a062a128196acb4b64a9591e5f009e2d8d74c85 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/sh

dump_log_and_quit() {
        local exitcode=$1

        cat meson-logs/testlog.txt

        exit $exitcode
}

export SDKROOT=$( xcodebuild -version -sdk macosx Path )
export CPPFLAGS=-I/usr/local/include
export LDFLAGS=-L/usr/local/lib
export OBJC=$CC
export PATH=$HOME/tools:$PATH

srcdir=$( pwd )
builddir=$( mktemp -d build_XXXXXX )

meson ${BUILDOPTS} $builddir $srcdir || exit $?

cd $builddir

ninja || exit $?
meson test || dump_log_and_quit $?

cd ..