Files
SDK_GD32W51x/MBL/Project/IAR/mbl_prebuild.bat
gaoyang3513 cc9e198164 [修改] MBL、NSPE支持Linux下make编译
[详细说明]
    1. 增加build_date.sh支持编译时间生成;
    2. 增加xxx_afterbuild.sh脚本,支持elf文件生成;
    3. MBL修改Project目录大小写错误导致的编译失败问题;
    4. 修改头文件目录分隔符心解决编译失败问题;
2023-06-13 15:53:18 +00:00

29 lines
1007 B
Batchfile

@echo off
:: Preprocess to generate ICF file
set TZ=%1
set PROJ_DIR=%2
set TOOLKIT_DIR=%3
if "%TZ%" == "TZ" (
set IFILE=%PROJ_DIR%\..\..\platform\gdm32\iar\mbl_gdm32.i
set OFILE=%PROJ_DIR%\mbl_gdm32.icf
set CMSE=-D__ARM_FEATURE_CMSE=3
) else (
set IFILE=%PROJ_DIR%\..\..\platform\gdm32\iar\mbl_gdm32_ns.i
set OFILE=%PROJ_DIR%\mbl_gdm32_ns.icf
set CMSE=
)
IF EXIST %OFILE% del %OFILE%
%TOOLKIT_DIR%\bin\iccarm.exe %IFILE% ^
--preprocess=sn ^
%OFILE% ^
-I %PROJ_DIR%\..\..\..\config ^
-I %PROJ_DIR%\..\..\platform %CMSE%
:: set CONFIG_FILE=%1
:: echo /* config_gdm32*.h symbol list */ > %PROJ_DIR%\..\..\platform\gdm32\iar\%CONFIG_FILE%.icf
:: for /f "eol=/ tokens=1,2,3" %%i in (%PROJ_DIR%\..\..\..\..\config\%CONFIG_FILE%.h )
:: do echo define exported symbol %%j = %%k; >> %PROJ_DIR%\..\..\platform\gdm32\iar\%CONFIG_FILE%.icf