#!/bin/sh
# Syntax-validate the leak-fix-patched Vega10 parser with the kernel toolchain (guest).
set -e
cd "$(dirname "$0")"
K=/usr/obj/usr/src/sys/X86_64_GENERIC
S=/usr/src/sys
cc -fsyntax-only -nostdinc -D_KERNEL -std=gnu99 \
  -I$K -I$K/include -I$S \
  -I$S/dev/drm/include -I$S/dev/drm/include/uapi \
  -I$S/dev/drm/include/linux \
  -I$S/dev/drm/amd/include -I$S/dev/drm/amd/powerplay \
  -I$S/dev/drm/amd/powerplay/hwmgr -I$S/dev/drm/amd/powerplay/inc \
  -I$S/dev/drm/amd/powerplay/smumgr \
  -I$S/dev/drm/amd/display/dc -I$S/dev/drm/amd/display/include \
  -I$S/dev/drm/amd/display -I$S/dev/drm/amd/amdgpu \
  -I$S/dev/drm/amd/display/amdgpu_dm \
  vega10_processpptables_leakfix.c
echo "syntax errors: $?"
