diff options
Diffstat (limited to 'setvar.bat')
-rwxr-xr-x | setvar.bat | 28 |
1 files changed, 23 insertions, 5 deletions
@@ -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 |