@ECHO OFF
SETLOCAL
SET BATDIR=%~dp0

REM #//------------------------------------------------------------------------
REM #//	* Tue Mar 10 19:49:40 JST 2015 Naoyuki Sawa
REM #//	- 1st リリース。
REM #//	  使用したツール…「xdoc2txt 2.07  (Oct 27 2014)」
REM #//	- clip/cliplot.hのLotSym_ConvTo()とLotSym_ConvFrom()で使用するためのデータを作成するバッチスクリプトです。
REM #//	  エクセルの1シートに1テーブル、1列目と2列目に変換対を記述しておき、当バッチスクリプトで変換してください。
REM #//	  複数のエクセルを指定する事も出来ます。
REM #//	- □使用例
REM #//	  │CALL MkLotCnv.bat Sample1.xls
REM #//	  │CALL MkLotCnv.bat Sample1.xls Sample2.xls Sample3.xls … 複数指定可
REM #//	  │CALL MkLotCnv.bat Sample*.xls … ワイルドカードも使えます
REM #//------------------------------------------------------------------------

REM #//当バッチスクリプトの引数に指定されたエクセルファイルを全て変換してLotCnv.cを作成する。
xdoc2txt.exe %* | onigsed.exe -f %~dpn0.sed > LotCnv.c
IF ERRORLEVEL 1 EXIT /B 1
REM #//LotCnv.cを変換してLotCnv.hを作成する。
onigsed.exe -ne "/^\(const unsigned short TBL_LotSym_[_[:alnum:]]\+\[\]\[2\]\)={$/s//extern \1;/p" LotCnv.c > LotCnv.h
IF ERRORLEVEL 1 EXIT /B 1
