驅動程式 - Windows Driver Model (WDM) - 使用範例 - Assembly (ObjAsm) - Makefile



all:
	uasm -coff -c -q -less main.asm
	lld-link main.o /driver /base:0x10000 /subsystem:native /entry:DriverEntry /safeseh:no "/opt/wadk/masm32/lib/wxp/i386/ntoskrnl.lib" /out:main.sys
	python3 fix.py main.sys

app:
	uasm -coff -c -q -less app.asm
	i686-w64-mingw32-ld -e _start@0 app.o -o app.exe -lkernel32

run:
	genisoimage -f -o cdrom.iso * /opt/wadk/tools/sc.exe
	myqemu winxp

clean:
	rm -rf main.sys main.o app.o app.exe *.err cdrom.iso