CI: add job for Homebrew / arm64

master
Willi Mutschler 2023-10-11 15:43:35 +02:00
parent 586c8dbfae
commit ed3a0eb6a9
No known key found for this signature in database
GPG Key ID: 91E724BF17A73F6D
2 changed files with 22 additions and 0 deletions

View File

@ -51,3 +51,15 @@ build_macos_x86_64:
artifacts:
paths:
- build/src/dynare-preprocessor
build_macos_arm64:
stage: build
tags:
- macOS
script:
- export PATH="/opt/homebrew/bin:$PATH"
- arch -arm64 meson setup -D buildtype=release --native-file scripts/homebrew-native-arm64.ini build
- arch -arm64 meson compile -C build -v
artifacts:
paths:
- build/src/dynare-preprocessor

View File

@ -0,0 +1,10 @@
# Meson native file for compiling under Homebrew / arm64
[binaries]
cpp = '/opt/homebrew/bin/g++-13'
flex = '/opt/homebrew/opt/flex/bin/flex'
bison = '/opt/homebrew/opt/bison/bin/bison'
[built-in options]
# XCode 15 (on Ventura and Sonoma) has a linker issue, see https://github.com/mesonbuild/meson/issues/12282, workaround is to use ld_classic
cpp_link_args = [ '-Wl,-ld_classic' ]