Mercurial > minori
changeset 32:dbb13eaeab62
ci: add experimental OS X build
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Wed, 20 Sep 2023 13:46:36 -0400 |
parents | a04abc0a35ca |
children | 5c9a1b9c4773 |
files | .builds/osx.yml |
diffstat | 1 files changed, 32 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.builds/osx.yml Wed Sep 20 13:46:36 2023 -0400 @@ -0,0 +1,32 @@ +image: alpine/edge +packages: + - cmake + - clang + - git + - patch + - python3 + - curl-dev + - openssl-dev + - xz-dev + - libxml2-dev + - bzip2 + - cpio + - libbz2 + - zlib-dev +sources: + - https://hg.sr.ht/~mrpapersonic/minori + - https://github.com/tpoechtrager/osxcross +tasks: + - build: | + cd osxcross/tarballs + wget https://github.com/phracker/MacOSX-SDKs/releases/download/11.3/MacOSX10.13.sdk.tar.xz + cd .. + UNATTENDED=1 ./build.sh + export PATH="$(pwd)/target/bin:$PATH" + osxcross-macports -v install qt5-qtbase curl pkgconfig + export PKG_CONFIG_PATH="$(pwd)/target/macports/pkgs/opt/local/lib/pkgconfig" + cd ../minori + mkdir build + cd build + cmake .. -G "Unix Makefiles" -DCMAKE_SYSTEM_NAME="Darwin" -DCMAKE_C_COMPILER="o64-clang" -DCMAKE_CXX_COMPILER="o64-clang++" -DCMAKE_FIND_ROOT_PATH="$(pwd)/../../osxcross/target/macports/pkgs/opt/local/" -DCMAKE_OSX_SYSROOT="$(pwd)/../../osxcross/target/SDK/MacOSX10.13.sdk/" + make