summaryrefslogtreecommitdiff
path: root/platform/java
diff options
context:
space:
mode:
authorRobin Watts <robin.watts@artifex.com>2016-07-11 17:56:09 +0100
committerRobin Watts <robin.watts@artifex.com>2016-07-11 23:50:00 +0100
commite427d4320db35d4160c9d9aaed16145dd88f873e (patch)
tree20450e98e4d77dbbfd3c9b4542f639f4fc04bb5a /platform/java
parentb02392beceffa234f7367d40dfc790a394b4a63a (diff)
downloadmupdf-e427d4320db35d4160c9d9aaed16145dd88f873e.tar.xz
MSVC: Add DebugJava/ReleaseJava configurations.
These build the mupdf desktop java viewer.
Diffstat (limited to 'platform/java')
-rw-r--r--platform/java/winmake.bat17
1 files changed, 17 insertions, 0 deletions
diff --git a/platform/java/winmake.bat b/platform/java/winmake.bat
new file mode 100644
index 00000000..ac18b5f6
--- /dev/null
+++ b/platform/java/winmake.bat
@@ -0,0 +1,17 @@
+@echo Cleaning
+echo bogus > example\bogus.class
+del /Q example\*.class
+echo bogus > com\artifex\mupdf\fitz\bogus.class
+del /Q com\artifex\mupdf\fitz\*.class
+
+@echo Building Viewer
+javac -source 1.7 -target 1.7 example/Viewer.java
+
+@echo Building JNI classes
+javac -source 1.7 -target 1.7 com/artifex/mupdf/fitz/*.java
+
+@echo Importing DLL (built using VS solution)
+@copy ..\win32\%1\javaviewerlib.dll mupdf_java.dll /y
+
+@echo Packaging into jar (incomplete as missing manifest)
+jar cf javaviewer.jar mupdf_java.dll com\artifex\mupdf\fitz\*.java example\viewer.java