1set WORK_DIR=%CD% 2set BUILD_DIR=%WORK_DIR%\iar 3set BUILD_TFM=build_s 4mkdir %BUILD_DIR% 5cd %BUILD_DIR% 6del /S/Q %BUILD_TFM% 7 8set WORK_DIR=%WORK_DIR:\=/% 9set TFM_SOURCE=%WORK_DIR%/trusted-firmware-m 10set TOOL_CHAIN=-DTFM_TOOLCHAIN_FILE=%TFM_SOURCE%/toolchain_IARARM.cmake 11::platform 12set TARGET=-DTFM_PLATFORM=stm/b_u585i_iot02a 13::set TARGET=-DTFM_PLATFORM=stm/stm32h573i_dk 14::set TARGET=-DTFM_PLATFORM=stm/stm32l562e_dk 15::profile 16set PROFILE=-DTFM_PROFILE=profile_medium 17::library 18set MCUBOOT_SRC=-DMCUBOOT_PATH=%WORK_DIR%/mcuboot-src 19set MBEDCRYPTO_SRC=-DMBEDCRYPTO_PATH=%WORK_DIR%/mbedtls 20set TFMTEST_SRC=%WORK_DIR%/tf-m-tests/tests_reg/spe 21set QCBOR=-DQCBOR_PATH=%WORK_DIR%/QCBOR 22set BUILD_TYPE=RelWithDebInfo 23::set BUILD_TYPE=Debug 24set MBED_BUILD_TYPE=RelWithDebInfo 25::set MBED_BUILD_TYPE=Debug 26set BUILD_NS_TESTS=-DTEST_NS=ON 27set BUILD_S_TESTS=-DTEST_S=ON 28 29 30cmake -S %TFMTEST_SRC% -B %BUILD_TFM% -GNinja %TARGET% %TOOL_CHAIN% -DCONFIG_TFM_SOURCE_PATH=%TFM_SOURCE% -DCMAKE_BUILD_TYPE=%BUILD_TYPE% %PROFILE% -DTFM_PSA_API=OFF -DTFM_ISOLATION_LEVEL=2 -DTEST_S=OFF -DTEST_NS=OFF -DTEST_S_CRYPTO=OFF -DTEST_NS_CRYPTO=OFF 31ninja -C %BUILD_TFM% -j12 install 32pause