aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <herumi@nifty.com>2016-05-11 06:19:09 +0800
committerMITSUNARI Shigeo <herumi@nifty.com>2016-05-11 06:19:09 +0800
commitb33344adeefb83de581fab1a06c45a024666cd2f (patch)
tree2adea7a06e64b2907f6559cc53835544b8fb3958
parent5e7c1a910de13039eb09eae49e5d148fee48f064 (diff)
downloaddexon-mcl-b33344adeefb83de581fab1a06c45a024666cd2f.tar.gz
dexon-mcl-b33344adeefb83de581fab1a06c45a024666cd2f.tar.zst
dexon-mcl-b33344adeefb83de581fab1a06c45a024666cd2f.zip
bat file for java
-rwxr-xr-xjava/make_wrap.bat18
-rwxr-xr-xjava/run-mcl.bat8
-rwxr-xr-xjava/set-java-path.bat8
3 files changed, 34 insertions, 0 deletions
diff --git a/java/make_wrap.bat b/java/make_wrap.bat
new file mode 100755
index 0000000..7a4a4d4
--- /dev/null
+++ b/java/make_wrap.bat
@@ -0,0 +1,18 @@
+@echo off
+call set-java-path.bat
+set JAVA_INCLUDE=%JAVA_DIR%\include
+set SWIG=..\..\..\p\swig\swig.exe
+set PACKAGE_NAME=com.herumi.mcl
+set PACKAGE_DIR=%PACKAGE_NAME:.=\%
+
+echo [[run swig]]
+mkdir %PACKAGE_DIR%
+echo %SWIG% -java -package %PACKAGE_NAME% -outdir %PACKAGE_DIR% -c++ -Wall mcl_if.i
+%SWIG% -java -package %PACKAGE_NAME% -outdir %PACKAGE_DIR% -c++ -Wall mcl_if.i
+echo [[make dll]]
+cl /MT /DNOMINMAX /LD /Ox /DNDEBUG /EHsc mcl_if_wrap.cxx -I%JAVA_INCLUDE% -I%JAVA_INCLUDE%\win32 -I../include -I../../cybozulib/include -I../../cybozulib_ext/include -I../../xbyak /link /LIBPATH:../../cybozulib_ext/lib /LIBPATH:../lib /OUT:../bin/mcl_if_wrap.dll
+
+call run-mcl.bat
+
+echo [[make jar]]
+%JAVA_DIR%\bin\jar cvf mcl.jar com \ No newline at end of file
diff --git a/java/run-mcl.bat b/java/run-mcl.bat
new file mode 100755
index 0000000..f0d89b8
--- /dev/null
+++ b/java/run-mcl.bat
@@ -0,0 +1,8 @@
+@echo off
+echo [[compile MclTest.java]]
+%JAVA_DIR%\bin\javac MclTest.java
+
+echo [[run MclTest]]
+pushd ..\bin
+%JAVA_DIR%\bin\java -classpath ..\java MclTest %1 %2 %3 %4 %5 %6
+popd
diff --git a/java/set-java-path.bat b/java/set-java-path.bat
new file mode 100755
index 0000000..c66f818
--- /dev/null
+++ b/java/set-java-path.bat
@@ -0,0 +1,8 @@
+@echo off
+if "%JAVA_HOME%"=="" (
+ set JAVA_DIR=c:/p/Java/jdk
+) else (
+ set JAVA_DIR=%JAVA_HOME%
+)
+echo JAVA_DIR=%JAVA_DIR%
+rem set PATH=%PATH%;%JAVA_DIR%\bin