@echo off
REM ===== 可配置选项 =====
REM JSON 输出目标目录
set JSON_TARGET=D:\project\game-framework\game-module-business\src\main\resources\table
REM 仅包含这些表（逗号分隔）。留空则包含所有表。
set POJO_INCLUDE=
REM 忽略这些表（逗号分隔）。留空则不忽略任何表。
set POJO_IGNORE=M_i18n.xls
REM =================================

ExeclExport.exe auto

::::FileCompare.exe .\Xml ..\..\Client\Fish_GameData\res\
FileCompare.exe .\Code\Server ..\..\server\games\game_fishlord

copy Xml\*.xml ..\Config

copy ..\..\Client\FishEditRes\res\RouteDataCFG.xml ..\Config
::::copy ..\..\Client\GameData_Fish\res\Config\RouteDataCFG.xml ..\Config

REM 将生成的 JSON 文件复制到目标目录
if not exist "%JSON_TARGET%" (
	mkdir "%JSON_TARGET%"
)
copy /Y "json\*.json" "%JSON_TARGET%"

REM 构建 POJO 生成的参数列表
set GEN_ARGS=
if not "%POJO_INCLUDE%"=="" (
	for %%T in (%POJO_INCLUDE%) do (
		set GEN_ARGS=!GEN_ARGS! %%T
	)
)
if not "%POJO_IGNORE%"=="" (
	set GEN_ARGS=%GEN_ARGS% --ignore=%POJO_IGNORE%
)

REM 启用延迟扩展以使用 GEN_ARGS 变量
setlocal enabledelayedexpansion
call "%~dp0GenJavaPojo.bat" !GEN_ARGS!
endlocal

REM 执行完成后直接退出
exit