-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun.bat
More file actions
25 lines (20 loc) · 723 Bytes
/
Copy pathrun.bat
File metadata and controls
25 lines (20 loc) · 723 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
@echo off
setlocal enabledelayedexpansion
set "SCRIPT_DIR=%~dp0"
rem Find JDK installed by bootstrap.bat in deps\jdk\
set "JAVA=%SCRIPT_DIR%deps\jdk\bin\java.exe"
if not exist "%JAVA%" (
echo No JDK found. Run bootstrap.bat first.
exit /b 1
)
set "FAT_JAR=%SCRIPT_DIR%build\mrcpdf.jar"
if not exist "%FAT_JAR%" (
set "JAVA_HOME=%SCRIPT_DIR%deps\jdk"
"%SCRIPT_DIR%gradlew.bat" build
)
rem Run from the repo root so bundled deps (jbig2enc, fonts, settings.jsonc)
rem resolve correctly regardless of the calling directory.
cd /d "%SCRIPT_DIR%"
rem Default JVM heap; override with MRCPDF_HEAP (e.g. "8g") for high DPI.
if not defined MRCPDF_HEAP set "MRCPDF_HEAP=2g"
"%JAVA%" -Xmx%MRCPDF_HEAP% -jar "%FAT_JAR%" %*