aboutsummaryrefslogtreecommitdiff
path: root/examples/03.urandom/buildrel.cmd
blob: f01e800eef84636ecdd74213f1fac0fbfb67405c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
call "%VS140COMNTOOLS%vsvars32.bat"
@set KIND=release
@set NAME=urandom

cargo build --%KIND% %*

set LFLAGS=/NOLOGO /INCREMENTAL:NO /MANIFEST:NO /NODEFAULTLIB /SUBSYSTEM:NATIVE /DRIVER /RELEASE /DEBUG /NXCOMPAT /DYNAMICBASE /FIXED:No
set LLIBS=ntoskrnl.lib hal.lib
set RFLAGS=/OPT:REF /OPT:ICF
rem cpu-specific
set LPATH=/LIBPATH:"..\..\..\native\win7\i386"
set LFLAGS=%LFLAGS% /MACHINE:X86 /entry:DriverEntry@8
set TDIR=target\i686-sys-windows-msvc\%KIND%
link.exe %LFLAGS% %RFLAGS% %LPATH% %LLIBS% %TDIR%\lib%NAME%.lib /OUT:%TDIR%\%NAME%.sys
@pause