mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-03 01:39:21 +02:00
39 lines
716 B
Batchfile
39 lines
716 B
Batchfile
:: Build Native Binaries
|
|
::
|
|
:: args: forwarded to gradle (-i, -s, etc)
|
|
|
|
@echo off
|
|
|
|
:: See if we were doubled clicked or run from a command prompt
|
|
set DOUBLE_CLICKED=n
|
|
for /f "tokens=2" %%# in ("%cmdcmdline%") do if /i "%%#" equ "/c" set DOUBLE_CLICKED=y
|
|
|
|
:: Make sure gradle is on the path
|
|
call gradle -h >nul 2>nul
|
|
if not %ERRORLEVEL% == 0 (
|
|
echo Gradle not found on the PATH
|
|
goto exit
|
|
)
|
|
|
|
echo Building natives in Ghidra...
|
|
pushd "%~dp0..\Ghidra"
|
|
call gradle %* buildNatives
|
|
popd
|
|
if not %ERRORLEVEL% == 0 (
|
|
goto exit
|
|
)
|
|
|
|
echo Building natives in GPL...
|
|
pushd "%~dp0..\GPL"
|
|
call gradle %* buildNatives
|
|
popd
|
|
if not %ERRORLEVEL% == 0 (
|
|
goto exit
|
|
)
|
|
|
|
:exit
|
|
if "%DOUBLE_CLICKED%"=="y" (
|
|
pause
|
|
)
|
|
|
|
exit /B %ERRORLEVEL%
|