27-08-2009, 06:01 PM
كود :
DCC=[color=Red]C:\KmdKit4D\bin\dcc32[/color]افضل من
كود :
DCC=dcc32استعمل هذا الــــ Makefile
كود :
NAME=Driver
rmcoff=C:\KmdKit4D\bin\rmcoff
link=C:\KmdKit4D\bin\link
DCC=C:\KmdKit4D\bin\dcc32
INCLUDE=C:\KmdKit4D\include
LIB_PATH=C:\KmdKit4D\lib
DCCFLAGS=-U$(INCLUDE) -B -CG -JP -$A-,C-,D-,G-,H-,I-,L-,P-,V-,W+,Y- -O+
LIBS=ntutils.lib ntoskrnl.lib hal.lib win32k.lib ntdll.lib
LINKFLAGS=/NOLOGO /ALIGN:32 /BASE:0x10000 /SUBSYSTEM:NATIVE /DRIVER /LIBPATH:$(LIB_PATH) /FORCE:UNRESOLVED /FORCE:MULTIPLE /ENTRY:DriverEntry
all : $(NAME).sys
$(NAME).sys : $(NAME).obj
$(link) $(LINKFLAGS) $(NAME).obj $(LIBS) /out:ZwCreateFile.sys
$(NAME).obj : $(NAME).pas
$(DCC) $(DCCFLAGS) $(NAME).pas
$(rmcoff) $(NAME).obj
clean :
del *.obj
del *.dcu
del *.sysلا تنسهى حذف الملفات المنتجة الأخرى حين تقم بتغيير في السورس مثل ملف object و غيره...

