]> git.ipfire.org Git - thirdparty/openssl.git/blame - ms/do_fips.bat
Option "fipscheck" which checks to see if FIPS is autodetected in
[thirdparty/openssl.git] / ms / do_fips.bat
CommitLineData
79170bc9
DSH
1@echo off
2
3SET ASM=%1
4
5if NOT X%PROCESSOR_ARCHITECTURE% == X goto defined
6
7echo Processor Architecture Undefined: defaulting to X86
8
9goto X86
10
11:defined
12
13if %PROCESSOR_ARCHITECTURE% == x86 goto X86
14
15if %PROCESSOR_ARCHITECTURE% == IA64 goto IA64
16
17if %PROCESSOR_ARCHITECTURE% == AMD64 goto AMD64
18
19echo Processor Architecture Unrecognized: defaulting to X86
20
21:X86
22echo Auto Configuring for X86
23
24SET TARGET=VC-WIN32
2e2a962a
DSH
25if x%ASM% == xno-asm goto compile
26SET ASM=nasm
79170bc9
DSH
27
28goto compile
29
30:IA64
31
32echo Auto Configuring for IA64
33SET TARGET=VC-WIN64I
79170bc9
DSH
34
35goto compile
36
37:AMD64
38
39echo Auto Configuring for AMD64
40SET TARGET=VC-WIN64A
2e2a962a 41if x%ASM% == xno-asm goto compile
4fa3c4c3 42SET ASM=nasm
2e2a962a 43
79170bc9
DSH
44:compile
45
b2348488 46perl Configure %TARGET% fipscheck
79170bc9
DSH
47pause
48
49echo on
50
51perl util\mkfiles.pl >MINFO
52@if ERRORLEVEL 1 goto error
53perl util\mk1mf.pl dll %ASM% %TARGET% >ms\ntdll.mak
54@if ERRORLEVEL 1 goto error
55
79170bc9
DSH
56nmake -f ms\ntdll.mak clean
57nmake -f ms\ntdll.mak
c3de647e 58nmake -f ms\ntdll.mak install
79170bc9
DSH
59@if ERRORLEVEL 1 goto error
60
61@echo.
62@echo.
63@echo.
64@echo ***************************
65@echo ****FIPS BUILD SUCCESS*****
66@echo ***************************
67
68@goto end
69
70:error
71
72@echo.
73@echo.
74@echo.
75@echo ***************************
76@echo ****FIPS BUILD FAILURE*****
77@echo ***************************
78
79:end