setlocal enabledelayedexpansion
@echo off 
rem look in bin directory for elf files and generate m51 rdm map file.
rem if there exist also _RdmRegisters.m51 file, then this file will be appended to the generated m51 rdm map file.

IF NOT EXIST ALElfToRdm.exe (
cd Tools\AL\ALElfToRdm
)


SET ELF_ALL=..\..\..\bin\*.elf
IF NOT "%1"==""  SET ELF_ALL=%1

for /R %%f in (%ELF_ALL%) do (
echo ---------------------------------
echo Generating Rdm File for file: %%f
echo ---------------------------------
ALElfToRdm "%%f"
SET myFile=%%f
SET myResult=!myFile:~0,-4!
SET myRdmRegisters=!myResult!_RdmRegisters.m51
SET myTarget=!myResult!_Rdm.m51
IF EXIST !myRdmRegisters! (
   echo found !myRdmRegisters!
   IF EXIST !myTarget! (
     echo found !myTarget!
     echo append !myRdmRegisters! to !myTarget!
     type !myRdmRegisters! >> !myTarget!
   )
)
IF EXIST !myResult!_ObjDump.txt del !myResult!_ObjDump.txt /Q
)


endlocal

echo.
echo Done!
