aboutsummaryrefslogtreecommitdiffstats
path: root/setvar.bat
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <herumi@nifty.com>2018-07-15 12:41:19 +0800
committerMITSUNARI Shigeo <herumi@nifty.com>2018-07-15 12:42:38 +0800
commit5902c54c30a64d66ffbd0a6270c79336e4b170b9 (patch)
treedecb0275fb9ea460d17d6b50e7ed495c4e0d6962 /setvar.bat
parent58b35f9129e4cb94985c4b8bdd454f03f7d801ad (diff)
downloaddexon-bls-5902c54c30a64d66ffbd0a6270c79336e4b170b9.tar
dexon-bls-5902c54c30a64d66ffbd0a6270c79336e4b170b9.tar.gz
dexon-bls-5902c54c30a64d66ffbd0a6270c79336e4b170b9.tar.bz2
dexon-bls-5902c54c30a64d66ffbd0a6270c79336e4b170b9.tar.lz
dexon-bls-5902c54c30a64d66ffbd0a6270c79336e4b170b9.tar.xz
dexon-bls-5902c54c30a64d66ffbd0a6270c79336e4b170b9.tar.zst
dexon-bls-5902c54c30a64d66ffbd0a6270c79336e4b170b9.zip
bat file to make test/bls_c384_test.exe
Diffstat (limited to 'setvar.bat')
-rwxr-xr-xsetvar.bat28
1 files changed, 23 insertions, 5 deletions
diff --git a/setvar.bat b/setvar.bat
index 79e44e1..4a3ed3a 100755
--- a/setvar.bat
+++ b/setvar.bat
@@ -1,6 +1,24 @@
@echo off
-set MCLBN_FP_UNIT_SIZE=4
-echo MCLBN_FP_UNIT_SIZE=%MCLBN_FP_UNIT_SIZE%
-set CFLAGS=/MT /DNOMINMAX /Ox /DNDEBUG /W4 /Zi /EHsc /nologo -I ./include -I../cybozulib/include -I../cybozulib_ext/include -I../mcl/include/
-set CFLAGS=%CFLAGS% /DMCLBN_FP_UNIT_SIZE=%MCLBN_FP_UNIT_SIZE% /DMCL_NO_AUTOLINK
-set LDFLAGS=/LIBPATH:..\cybozulib_ext\lib /LIBPATH:.\lib /LIBPATH:..\mcl\lib
+set MODE=
+if /i "%1"=="lib" (
+ set MODE=lib
+)
+if /i "%1"=="dll" (
+ set MODE=dll
+)
+if "%MODE%"=="" (
+ echo error
+ echo setvar lib or dll
+ goto exit
+)
+set MCLBN_FP_UNIT_SIZE=6
+set CFLAGS=/MT /DNOMINMAX /Ox /DNDEBUG /W4 /Zi /EHsc /nologo
+set CFLAGS=%CFLAGS% -I ./include -I../cybozulib/include -I../cybozulib_ext/include -I../mcl/include/ -I../mcl/src -I./ -I../xbyak/
+set CFLAGS=%CFLAGS% /DMCLBN_FP_UNIT_SIZE=%MCLBN_FP_UNIT_SIZE% /DMCL_NO_AUTOLINK /DMCLBN_NO_AUTOLINK
+set LDFLAGS=/LIBPATH:../cybozulib_ext/lib /LIBPATH:./lib
+
+if %MODE%==lib (
+ set CFLAGS=%CFLAGS% /DBLS_DONT_EXPORT
+)
+
+:exit