aboutsummaryrefslogtreecommitdiff
path: root/examples/03.urandom/build.cmd
diff options
context:
space:
mode:
authorpravic <[email protected]>2016-04-12 16:41:56 +0300
committerpravic <[email protected]>2016-04-12 16:41:56 +0300
commit56c8fa0af0c451febf43a94a6993f81ad364f9c8 (patch)
tree2cfc94f7606079e2f507bed6740b841fe4990c07 /examples/03.urandom/build.cmd
parentWindows Kernel-Mode library (diff)
downloadwinapi-kmd-rs-56c8fa0af0c451febf43a94a6993f81ad364f9c8.tar.xz
winapi-kmd-rs-56c8fa0af0c451febf43a94a6993f81ad364f9c8.zip
add driver examples
Diffstat (limited to 'examples/03.urandom/build.cmd')
-rw-r--r--examples/03.urandom/build.cmd15
1 files changed, 15 insertions, 0 deletions
diff --git a/examples/03.urandom/build.cmd b/examples/03.urandom/build.cmd
new file mode 100644
index 0000000..8d86669
--- /dev/null
+++ b/examples/03.urandom/build.cmd
@@ -0,0 +1,15 @@
+call vcvars14
+@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:"F:\DDK\7600\lib\win7\i386"
+set LFLAGS=%LFLAGS% /MACHINE:X86 /entry:DriverEntry@8
+set TDIR=target\i786-pc-windows-msvc\%KIND%
+link.exe %LFLAGS% %RFLAGS% %LPATH% %LLIBS% %TDIR%\%NAME%.lib /OUT:%TDIR%\%NAME%.sys
+@pause