@ECHO OFF
SETLOCAL
SET BATDIR=%~dp0

REM //==========================================================================
REM // * Tue Aug 01 23:53:04 JST 2017 Naoyuki Sawa
REM // - 1st リリース。
REM //   2016/01/11以前の、/clip/test.pce/snd/MkSndH.batを元にして作成しました。
REM // - 当ファイルを作成した目的は、/clip/test.pce/Makefileの同日のコメントを参照して下さい。
REM //==========================================================================

REM //Makefileで'USE_RESOURCE=〜'が定義されていたら、リソース使用と判断します。
grep.exe -q "^USE_RESOURCE=" %BATDIR%..\Makefile

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

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