@ECHO OFF
SETLOCAL
SET BATDIR=%~dp0

REM // * Mon Mar 14 21:59:15 JST 2016 Naoyuki Sawa
REM // - 1st リリース。
REM //   これまで使っていた、MkTexH.batとMkTexH.awkを置き換える、バッチスクリプトです。
REM //   MkTexH.batとMkTexH.awkは残していません。参照する必要がある場合は、前回までのアーカイブを参照して下さい。
REM // - スプライトシートを利用せずにTexDef.txtを生成する場合は、当バッチスクリプトを実行して下さい。
REM //   画像ファイルには、'-2m'等のサフィックスを付けるのが良いです。(これまでどおりです。)
REM //   スプライトも利用する場合は、SprDef.txtは手作業で作成して下さい。(これまでどおりです。)
REM // * Tue Aug 01 23:04:57 JST 2017 Naoyuki Sawa
REM // - 「srfファイルリンクリソース」に対応した事に伴い、リソース使用の判断を変更しました。
REM //   詳細は、/clip/test.pce/Makefileの、'Tue Aug 01 23:04:57 JST 2017 Naoyuki Sawa'のコメントを参照して下さい。
REM // * Fri Aug 25 23:07:18 JST 2017 Naoyuki Sawa
REM // - 常にリソースを使用するように変更しました。
REM //   詳細は、/clip/test.pce/Makefileの同日のコメントを参照して下さい。

REM //スプライトシートが作成されていたら、確実に削除します。
REM //{{2018/05/26削除:プロジェクト固有の削除。
REM //	IF EXIST SprSht*.bmp DEL SprSht*.bmp
REM //}}2018/05/26削除:プロジェクト固有の削除。

REM //{{2017/08/01変更:「srfファイルリンクリソース」に対応した事に伴い、リソース使用の判断を変更しました。
REM //
REM //REM //REM //Makefileで'USE_RESOURCE=1'が定義されていたら、リソース使用と判断します。
REM //REM //grep.exe -q "^USE_RESOURCE=1" ..\Makefile
REM //REM //↓2017/08/01変更:「srfファイルリンクリソース」に対応した事に伴い、リソース使用の判断を変更しました。
REM //REM //Makefileで'USE_RESOURCE=〜'が定義されていたら、リソース使用と判断します。
REM //grep.exe -q "^USE_RESOURCE=" ..\Makefile
REM //REM //}}2017/08/01変更:「srfファイルリンクリソース」に対応した事に伴い、リソース使用の判断を変更しました。
REM //
REM //REM //リソース使用であるがTextureはリソースに含めず直接リンクする場合は、下記の一行を有効にしてください。
REM //REM //ERRORLEVELを明示的にSETすることは御法度なのですが、(本当のERRORLEVELが隠されてしまうから)
REM //REM //SETLOCALの効果によりバッチファイル内に限定されるので、このケースでは大丈夫です。
REM //REM SET ERRORLEVEL=1
REM //
REM //REM //リソース使用(0)か直接リンク(1)かによって、適切なTexDef.txtを生成します。
REM //IF ERRORLEVEL 1 (
REM //  DIR /B *.bmp ^
REM //   | onigsed.exe -e "s/.*/\x22&\x22/" ^
REM //   > TexDef.txt
REM //) ELSE (
REM //  DIR /B *.bmp ^
REM //   | onigsed.exe -e "s/.*/\x22&\x22\tresource/" ^
REM //   > TexDef.txt
REM //)
REM //
REM //↓2017/08/25変更:常にリソースを使用するように変更しました。

DIR /B %BATDIR%*.bmp ^
 | onigsed.exe -e "s/.*/\x22&\x22/" ^
 > %BATDIR%TexDef.txt

REM //}}2017/08/25変更:常にリソースを使用するように変更しました。
