#!/bin/bash
# Copyright (c) 2017-2022 Synology Inc. All rights reserved.

function CheckSkipBuild()
{
  case "$PLATFORM_FAMILY" in
    SYNOPLAT_F_I686|SYNOPLAT_F_X86_64)
      ;;
    SYNOPLAT_F_ARMV7)
      ;;
    SYNOPLAT_F_ARMV8)
      ;;
    SYNOPLAT_F_ARMV5)
      ;;
    SYNOPLAT_F_PPC)
      ;;
    *)
      echo "This platform($PLATFORM_FAMILY) is not supported yet."
      SkipThisProject
      return
      ;;
  esac
}

function GetArch()
{
  case "$PLATFORM_FAMILY" in
    SYNOPLAT_F_I686|SYNOPLAT_F_X86_64)
      echo "i686"
      ;;
    SYNOPLAT_F_ARMV7)
      echo "armv7"
      ;;
    SYNOPLAT_F_ARMV8)
      echo "arm64"
      ;;
    SYNOPLAT_F_ARMV5)
      echo "arm"
      ;;
    SYNOPLAT_F_PPC)
      echo "powerpc"
      ;;
    *)
      echo ""
      ;;
  esac
}

function NeedBuildVaapi()
{
  if [ ${DSM_SHLIB_MAJOR} -ge 7 ] && checkPlatformFunction SYNO_FEA_VA_API ; then
    return 0
  fi
  return 1
}
