postbuild.bat 741 B

1234567891011121314151617181920212223
  1. @echo off
  2. cd /d %~dp0
  3. set proj_name=app
  4. cd ..\..\
  5. for %%a in ("%cd%") do (
  6. echo 1 > %cd%\Output\obj\project\solution\%%~nxa\ram.o
  7. echo 1 > %cd%\Output\obj\project\solution\%%~nxa\Output\bin\app.o
  8. echo 1 > %cd%\Output\obj\project\solution\%%~nxa\Output\bin\download.o
  9. echo 1 > %cd%\Output\obj\project\solution\%%~nxa\Output\bin\res.o
  10. echo 1 > %cd%\Output\obj\project\solution\%%~nxa\Output\bin\xcfg.o
  11. )
  12. cd Output\bin\
  13. @echo on
  14. riscv32-elf-objcopy -O binary %proj_name%.rv32 %proj_name%.bin || goto err
  15. riscv32-elf-xmaker -b appxm.o || goto err
  16. if exist C:\upload\upload.bat (call C:\upload\upload.bat -D AB2020 %proj_name%.dcf)
  17. riscv32-elf-xmaker -b download.xm || goto err
  18. @echo off
  19. exit /b 0
  20. :err
  21. @echo off
  22. if "%1"=="" pause
  23. exit /b 1