Fix Windows build for dilithium-iii

This commit is contained in:
Douglas Stebila 2019-02-06 21:14:10 -05:00 committed by Thom Wiggers
parent 19b25d47ed
commit 4f14ce17c9
No known key found for this signature in database
GPG Key ID: 001BB0A7CE26E363
2 changed files with 9 additions and 11 deletions

View File

@ -1,6 +1,6 @@
LIB=libdilithium-iii_clean.lib LIB=libdilithium-iii_clean.lib
OBJECTS=ntt.c packing.c poly.c polyvec.c reduce.c rounding.c sign.c OBJECTS=ntt.obj packing.obj poly.obj polyvec.obj reduce.obj rounding.obj sign.obj
CFLAGS=/I ..\..\..\common /W1 /WX CFLAGS=/I ..\..\..\common /W1 /WX

View File

@ -5,16 +5,14 @@ SET EL=0
REM CALL "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat" REM CALL "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"
REM IF ERRORLEVEL 1 SET EL=1 REM IF ERRORLEVEL 1 SET EL=1
FOR /D %%J IN (crypto_kem, crypto_sig) DO ( FOR /D %%K IN (crypto_kem\* crypto_sign\*) DO (
FOR /D %%K IN (%%J\*) DO ( FOR /D %%L IN (%%K\*) DO (
FOR /D %%L IN (%%K\*) DO ( cd %%L
cd %%L nmake /f Makefile.Microsoft_nmake clean
nmake /f Makefile.Microsoft_nmake clean IF ERRORLEVEL 1 SET EL=2
IF ERRORLEVEL 1 SET EL=2 nmake /f Makefile.Microsoft_nmake
nmake /f Makefile.Microsoft_nmake IF ERRORLEVEL 1 SET EL=3
IF ERRORLEVEL 1 SET EL=3 cd ..\..\..
cd ..\..\..
)
) )
) )