Files
2025-09-29 00:52:08 +02:00

42 lines
876 B
Batchfile
Executable File

@echo off
setlocal
set src="%~1"
set dst=
if not "%~2"=="" set dst="%~2"
set plat=%~3
set ret=0
set cmpexe="%~dp0compressmap_x64_gen9.exe"
set cmpcmd=%cmpexe% %src% %dst% %plat%
if /i "%plat%"=="-orbis" goto:scenm
if /i "%plat%"=="-prospero" goto:scenm
goto:begin
:scenm
set cmpexe="%~dp0prospero-llvm-nm.exe"
set cmpcmd=%cmpexe% --demangle --no-sort %src% ^| "%~dp0nm_to_cmp" %dst%
:begin
echo Starting compressmap...
ping -w 1000 -n 2 127.0.0.1>nul
if not exist %cmpexe% (
echo ERROR: compressmap tool not found [%cmpexe%]
goto :failed
)
if not exist %src% (
echo Warning: input file not found [%src%]
goto :quit
)
echo Executing %cmpcmd:|=^|%
%cmpcmd%
if %ERRORLEVEL% neq 0 (
echo ERROR: [%ERRORLEVEL%] calling [%cmpcmd:|=^|%]
goto :failed
)
goto :quit
:failed
set ret=1
:quit
echo Finished compressmap [%ret%]
exit /b %ret%