aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <herumi@nifty.com>2016-12-01 17:27:58 +0800
committerMITSUNARI Shigeo <herumi@nifty.com>2016-12-01 17:27:58 +0800
commit8d0a8e3dafac84c33687ca69e4ecf5ef93197c91 (patch)
treefe2a6482f99695c92a4de795fc28371e216b9539
parent5e2100364d62f0bd7641539be8830cd8943eaed0 (diff)
downloaddexon-mcl-8d0a8e3dafac84c33687ca69e4ecf5ef93197c91.tar.gz
dexon-mcl-8d0a8e3dafac84c33687ca69e4ecf5ef93197c91.tar.zst
dexon-mcl-8d0a8e3dafac84c33687ca69e4ecf5ef93197c91.zip
add how to use mklib.bat and mk.bat for win
-rw-r--r--[-rwxr-xr-x]mklib.bat7
-rw-r--r--readme.md9
2 files changed, 14 insertions, 2 deletions
diff --git a/mklib.bat b/mklib.bat
index 6ebe62c..426e19c 100755..100644
--- a/mklib.bat
+++ b/mklib.bat
@@ -1,4 +1,7 @@
@echo off
-nasm -f win64 -D_WIN64 src\asm\low_x86-64.asm
+rem nasm -f win64 -D_WIN64 src\asm\low_x86-64.asm
+rem cl /DNOMINMAX /Ox /DNDEBUG /W4 /Zi /EHsc /c -I ./include -I../xbyak -I../cybozulib/include -I../cybozulib_ext/include src\fp.cpp
+rem lib /OUT:lib\mcl.lib /nodefaultlib fp.obj src\asm\low_x86-64.obj
+
cl /DNOMINMAX /Ox /DNDEBUG /W4 /Zi /EHsc /c -I ./include -I../xbyak -I../cybozulib/include -I../cybozulib_ext/include src\fp.cpp
-lib /OUT:lib\mcl.lib /nodefaultlib fp.obj src\asm\low_x86-64.obj
+lib /OUT:lib\mcl.lib /nodefaultlib fp.obj
diff --git a/readme.md b/readme.md
index f62f16f..6e0d39f 100644
--- a/readme.md
+++ b/readme.md
@@ -62,6 +62,15 @@ make ARCH=x86 CFLAGS_USER="-I <lib32>/include" LDFLAGS_USER="-L <lib32>/lib -Wl,
```
## Build for 64-bit Windows
+1) make library
+```
+>mklib.bat
+```
+2) make exe binary of sample\pairing.cpp
+```
+>mk sample\pairing.cpp
+```
+
open mcl.sln and build or if you have msbuild.exe
```
msbuild /p:Configuration=Release