diff options
author | MITSUNARI Shigeo <herumi@nifty.com> | 2018-07-15 12:41:19 +0800 |
---|---|---|
committer | MITSUNARI Shigeo <herumi@nifty.com> | 2018-07-15 12:42:38 +0800 |
commit | 5902c54c30a64d66ffbd0a6270c79336e4b170b9 (patch) | |
tree | decb0275fb9ea460d17d6b50e7ed495c4e0d6962 | |
parent | 58b35f9129e4cb94985c4b8bdd454f03f7d801ad (diff) | |
download | dexon-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
-rw-r--r-- | mk.bat | 8 | ||||
-rw-r--r-- | mklib.bat | 16 | ||||
-rwxr-xr-x | setvar.bat | 28 |
3 files changed, 34 insertions, 18 deletions
@@ -1,9 +1,9 @@ @echo off -call setvar.bat + +call setvar.bat lib set SRC=%1 set EXE=%SRC:.cpp=.exe% set EXE=%EXE:.c=.exe% -set EXE=%EXE:test\=bin\% -set EXE=%EXE:sample\=bin\% +set EXE=%EXE:test/=bin/% +set EXE=%EXE:sample/=bin/% cl %CFLAGS% %1 %2 %3 /Fe:%EXE% /link %LDFLAGS% -rem cl %1 -I../cybozulib/include /EHsc -Iinclude -I../mcl/include /DMCLBN_FP_UNIT_SIZE=4 /Fe:%EXE% /link /libpath:lib @@ -1,10 +1,8 @@ @echo off -call setvar.bat -echo make bls.lib -rem cl /c %CFLAGS% src\bls.cpp -rem lib /OUT:lib\bls.lib /nodefaultlib bls.obj %LDFLAGS% -rem echo make bls256.lib -cl /c %CFLAGS% src\bls_c.cpp /I../mcl/ /DMCL_NO_AUTOLINK -rem lib /OUT:lib\bls256.lib /nodefaultlib bls_c.obj %LDFLAGS% -echo make bls256.dll -link /nologo /DLL /OUT:bin\bls256.dll bls_c.obj %LDFLAGS% ../mcl/lib/mcl.lib /implib:lib\bls256.lib + +call setvar.bat lib +echo make lib/lib384.%MODE% +echo CFLAGS=%CFLAGS% +cl /c %CFLAGS% /Foobj/bls_c.obj src/bls_c.cpp +cl /c %CFLAGS% /Foobj/fp.obj ../mcl/src/fp.cpp +lib /OUT:lib/bls384.lib /nodefaultlib obj/bls_c.obj obj/fp.obj %LDFLAGS% @@ -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 |