REM @ECHO OFF SETLOCAL REM アプリのcfgファイルをパス付きで指定 SET APP_CFG=src\sample1.cfg SET CURRENT_DIR=%1 SET LIST_DIR=%2 SET EXE_DIR=%3 %CURRENT_DIR:~0,2% CHDIR %CURRENT_DIR% REM cfgフォルダの下に置いた場合 REM ..\..\..\cfg\cfg\ewgen_sym -i %LIST_DIR%\cfg1_out.map -o cfg1_out.syms REM システム環境変数で指定する場合 %EWGENSYM% -i %LIST_DIR%\cfg1_out.map -o cfg1_out.syms XCOPY /Y %EXE_DIR%\cfg1_out.srec .\ REM ..\..\..\cfg\cfg\cfg --pass 2 --kernel asp -I. -I..\..\..\include -I..\..\..\arch -I..\..\.. -I.. -I..\..\..\arch\arm_m_iccarm\ -T ..\target.tf --api-table ..\..\..\kernel\kernel_api.csv --cfg1-def-table ..\..\..\kernel\kernel_def.csv --cfg1-def-table ..\..\..\arch\arm_m_iccarm\prc_def.csv %APP_CFG% %ASPCFG% --pass 2 --kernel asp -I. -I..\..\..\include -I..\..\..\arch -I..\..\.. -I.. -I..\..\..\arch\arm_m_iccarm\ -T ..\target.tf --api-table ..\..\..\kernel\kernel_api.csv --cfg1-def-table ..\..\..\kernel\kernel_def.csv --cfg1-def-table ..\..\..\arch\arm_m_iccarm\prc_def.csv %APP_CFG% REM ..\..\..\cfg\cfg\cfg --pass 3 --kernel asp -I. -I..\..\..\include -I..\..\..\arch -I..\..\.. -I.. -I..\..\..\arch\arm_m_iccarm\ --rom-image cfg1_out.srec --symbol-table cfg1_out.syms -T ..\target_offset.tf --api-table ..\..\..\kernel\kernel_api.csv --cfg1-def-table ..\..\..\kernel\kernel_def.csv --cfg1-def-table ..\..\..\arch\arm_m_iccarm\prc_def.csv %APP_CFG% %ASPCFG% --pass 3 --kernel asp -I. -I..\..\..\include -I..\..\..\arch -I..\..\.. -I.. -I..\..\..\arch\arm_m_iccarm\ --rom-image cfg1_out.srec --symbol-table cfg1_out.syms -T ..\target_offset.tf --api-table ..\..\..\kernel\kernel_api.csv --cfg1-def-table ..\..\..\kernel\kernel_def.csv --cfg1-def-table ..\..\..\arch\arm_m_iccarm\prc_def.csv %APP_CFG% ENDLOCAL