diff --git a/egl/wayland-egl-symbols-check b/egl/wayland-egl-symbols-check index d04fd042..6adef0aa 100755 --- a/egl/wayland-egl-symbols-check +++ b/egl/wayland-egl-symbols-check @@ -14,7 +14,12 @@ if ! test -n "$NM"; then exit 99 fi -AVAIL_FUNCS="$($NM -D --format=bsd --defined-only $LIB | awk '{print $3}')" +# Assuming any system with SystemVersion.plist is a darwin-derivative and prefixes C symbols with _ +if [ -f "/System/Library/CoreServices/SystemVersion.plist" ] ; then + AVAIL_FUNCS="$($NM $LIB | awk '{print $3}' | sed 's:^_::')" +else + AVAIL_FUNCS="$($NM -D --format=bsd --defined-only $LIB | awk '{print $3}')" +fi # Official ABI, taken from the header. REQ_FUNCS="wl_egl_window_resize