@ECHO OFF
SETLOCAL
SET BATDIR=%~dp0

REM ┃app.hにRESOURCE_FNAMEが定義されていたら、リソース使用と判断します。
grep.exe -q "^#define[[:blank:]]\+RESOURCE_FNAME" %BATDIR%..\app.h

REM ┃リソース使用であるがSoundはリソースに含めず直接リンクする場合は、下記の一行を有効にしてください。
REM ┃ERRORLEVELを明示的にSETすることは御法度なのですが、(本当のERRORLEVELが隠されてしまうから)
REM ┃SETLOCALの効果によりバッチファイル内に限定されるので、このケースでは大丈夫です。
REM SET ERRORLEVEL=1

REM ┃リソース使用(0)か直接リンク(1)かによって、適切な定義ファイルを生成します。
DIR /B %BATDIR%*.wav | gawk.exe -f %BATDIR%MkSndH.awk %ERRORLEVEL% > %BATDIR%..\sound.h
