distributable:
  url: https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v{{version}}/SVT-AV1-v{{version}}.tar.gz
  strip-components: 1

versions:
  gitlab: AOMediaCodec/SVT-AV1

build:
  dependencies:
    cmake.org: '*'
    yasm.tortall.net: '*'

  script:
    - cmake -S . -B build $ARGS
    - cmake --build build
    - cmake --install build

  env:
    ARGS:
      - -DBUILD_SHARED_LIBS=OFF
      - -DCMAKE_INSTALL_PREFIX={{prefix}}
      - -DCMAKE_INSTALL_LIBDIR=lib
      - -DCMAKE_BUILD_TYPE=Release
      - -DCMAKE_FIND_FRAMEWORK=LAST
      - -DCMAKE_VERBOSE_MAKEFILE=ON
      - -Wno-dev
      - -DBUILD_TESTING=OFF
    linux:
      ARGS:
        - -DCMAKE_C_COMPILER=cc
        - -DCMAKE_CXX_COMPILER=c++

provides:
  - bin/SvtAv1EncApp
  - bin/SvtAv1DecApp

test: SvtAv1EncApp --version | grep {{version}}
