MAME 0.168 がリリースされました、が ver0.167 からMacでコンパイルすると sdl_sound.cpp でエラーが発生する様になってしまいました。少し前の環境(OSX10.10/Xcode6.4)で ver0.166 までは正常にコンパイルできていたのですが…
/Library/Frameworks/SDL2.framework/Headers/SDL_stdinc.h:229:5: error:
'_MSC_VER' is not defined, evaluates to 0 [-Werror,-Wundef]
#if _MSC_VER >= 1600 /* VS 2010 and above */
ログを見ると SDL2.framework の SDL_stdinc.h でコケているようです、以前からSDLは ver2.0.3 のまま触ってないのでやっぱりコンパイラ(Xcode7.x)のせいなのか?
いろいろと調べた結果、SDL_stdinc.hの229行目を #if defined(_MSC_VER) && (_MSC_VER >= 1600)
に書き換えることでコンパイルに成功しました。これが適正かどうか分かりませんが、とりあえずOSX10.11上で動作してます。
/Library/Frameworks/SDL2.framework/Headers/SDL_stdinc.h
//#if _MSC_VER >= 1600 /* VS 2010 and above */
#if defined(_MSC_VER) && (_MSC_VER >= 1600)