-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathbuild_icl64.bat
24 lines (18 loc) · 1.39 KB
/
build_icl64.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
@echo off
set iclpath="C:\Program Files (x86)\Intel\Composer XE 2015\bin\intel64"
set ddkpath=C:\WinDDK\7600.16385.1\bin\x86
set incpath=C:\WinDDK\7600.16385.1\inc
set libpath=C:\WinDDK\7600.16385.1\lib
set binpath=.\bin\compchk_win7x64
set objpath=.\bin\compchk_win7x64\Intermediate
echo ===========Start Generating===========
echo Project: CRC32 demo
echo ===========Start Compiling============
%ddkpath%\amd64\cl.exe .\main.c /I"%incpath%\api" /I"%incpath%\crt" /Zi /nologo /W3 /WX /Od /Oy- /D"_msvc" /D"_MBCS" /Zc:wchar_t /Zc:forScope /FAcs /Fa"%objpath%\main.cod" /Fo"%objpath%\main.obj" /Fd"%objpath%\vc90.pdb" /GS- /Gr /TC /c /errorReport:queue
%iclpath%\icl.exe .\crc32.c /I"%incpath%\api" /I"%incpath%\crt" /Z7 /nologo /W3 /WX /Od /D"_icl" /D"_crc_core" /D"_amd64" /FAcs /Fa"%objpath%\crc32c.cod" /Fo"%objpath%\crc32c.obj" /Fd"%objpath%\vc90.pdb" /arch:SSE4.2 /TC /c
echo ============Start Linking============
%ddkpath%\amd64\link.exe "%objpath%\main.obj" "%objpath%\crc32c.obj" /LIBPATH:"%libpath%\win7\amd64" /LIBPATH:"%libpath%\Crt\amd64" "msvcrt.lib" /NODEFAULTLIB /NOLOGO /DEBUG /PDB:"%objpath%\crc32_demo.pdb" /OUT:"%binpath%\crc32_demo.exe" /SUBSYSTEM:CONSOLE /ENTRY:"main" /Machine:AMD64 /ERRORREPORT:QUEUE
echo Completed!
echo ============Start Signing============
%ddkpath%\signtool.exe sign /v /f .\ztnxtest.pfx /t http://timestamp.globalsign.com/scripts/timestamp.dll %binpath%\crc32_demo.exe
pause