загадочный makefile

Вот примерно такие переменные среды добавляются при заходе в режим сборки через bat-файл Win DDK:


C:\WinDDK\7600.16385.1\bin\amd64;  build.exe
C:\WinDDK\7600.16385.1\tools\sdv\bin;
C:\WinDDK\7600.16385.1\bin\amd64\oacr;
C:\WinDDK\7600.16385.1\tools\pfd\bin\bin\x86_AMD64;
C:\WinDDK\7600.16385.1\bin\SelfSign;
C:\WinDDK\7600.16385.1\bin\x86\amd64;
C:\WinDDK\7600.16385.1\bin\x86;
C:\WinDDK\7600.16385.1\bin\SelfSign;
C:\WinDDK\7600.16385.1\tools\pfd\bin\bin\AMD64;
C:\WinDDK\7600.16385.1\tools\tracing\amd64;
C:\WinDDK\7600.16385.1\bin\SelfSign;

начинаем раскручивать цепочку makefile (при начале выполнения build)



#
# Build using BUILD.EXE (Do not edit this section of this file, edit SOURCES)
#
MINIMUM_NT_TARGET_VERSION=0x501

!INCLUDE $(NTMAKEENV)\makefile.def    //echo %NTMAKEENV%=C:\WinDDK\7600.16385.1\bin 

C:\WinDDK\7600.16385.1\bin\makefile.def


..... 
INCLUDE $(NTMAKEENV)\makefile.new

C:\WinDDK\7600.16385.1\bin\makefile.new


....
!INCLUDE .\sources

процесс этот не интересный , но для общего развития наверное полезный. Тут все понятно, что компилируются файлы, потом линкуются и получается на выходе готовый файл драйвера(sys или dll) и доп. у нему типа inf и т.д.