Copy of osx-environment at 9993042d6
[windows-environment.git] / Scripts / glib.sh
1 #!/bin/bash -e
2
3 set -e
4
5 tar xJf $CBS_ARCHIVES/glib-2.66.4.tar.xz
6 cd glib-2.66.4
7 patch -p0 < $CBS_PATCHES/glib-meson.patch
8
9 if [ "$CBS_CLANG_ARCH" == "arm64" ]; then
10   cat > cross_file.txt <<EOF
11 [host_machine]
12 system = 'darwin'
13 cpu_family = 'aarch64'
14 cpu = 'arm'
15 endian = 'little'
16 [binaries]
17 pkgconfig = 'pkg-config'
18 cmake = 'cmake'
19 EOF
20   cross_file="--cross-file cross_file.txt"
21 fi
22
23 PATH=$PATH:$CBS_BUILD_BIN CC=$CBS_CC CXX=$CBS_CXX CFLAGS="$CBS_OSX_FLAGS" CPPFLAGS="-I$CBS_ROOT/include" \
24     CXXFLAGS="$CBS_OSX_FLAGS" LDFLAGS="$CBS_OSX_FLAGS -L$CBS_ROOT/lib" \
25     $MESON setup builddir $cross_file --prefix=$CBS_ROOT
26 PATH=$PATH:$CBS_BUILD_BIN $CBS_BUILD_BIN/ninja -C builddir install
27