Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
# Combine the logical section of the inf files with the file list section # of the inf file together and put them into newinf directory # # Terence Kwan (terryk) 12-Aug-1992 Created
# # Variables # # FILELIST - file list directory # NEWINF - new inf directory # i386inf - inf files under inf\beta\i386 which need to add file # list section # amd64inf - inf files under inf\beta\amd64 which need to add file list # section # ia64inf - inf files under inf\beta\ia64 which need to add file list # section # betafile - files under inf\beta which do not need to add file list # section # betainf - inf files under inf\beta which need to add file list # section # mediainf - inf files which need only a [Source Media Description] #
!IFNDEF LANGUAGE LANGUAGE=usa !ENDIF
!IFDEF LINKONLY make_inf: !ELSE NTCD=1 LMCD=1 W_DIR = ntcd\$(TARGET_DIRECTORY) S_DIR = lmcd\$(TARGET_DIRECTORY)
FILELIST=..\filelist NEWINF=..\newinf\daytona MEDIAINP=$(LANGUAGE)media.inp BETA=beta
!IFDEF LMCD LOCATION=\lmcd\i386\$(O) SOURCE_LOCATION=\lmcd\i386 !INCLUDE "..\inf.mk" !INCLUDE "..\i386inf.mk" LOCATION=\lmcd\amd64\$(O) SOURCE_LOCATION=\lmcd\amd64 !INCLUDE "..\amd64inf.mk" !INCLUDE "..\inf.mk" LOCATION=\lmcd\ia64\$(O) SOURCE_LOCATION=\lmcd\ia64 !INCLUDE "..\ia64inf.mk" !INCLUDE "..\inf.mk" !ENDIF
!IFDEF NTCD LOCATION=\ntcd\i386\$(O) SOURCE_LOCATION=\ntcd\i386 !INCLUDE "..\inf.mk" !INCLUDE "..\i386inf.mk" LOCATION=\ntcd\amd64\$(O) SOURCE_LOCATION=\ntcd\amd64 !INCLUDE "..\amd64inf.mk" !INCLUDE "..\inf.mk" LOCATION=\ntcd\ia64\$(O) SOURCE_LOCATION=\ntcd\ia64 !INCLUDE "..\ia64inf.mk" !INCLUDE "..\inf.mk" !ENDIF
all: make_inf
cleansrc: $(_NTDRIVE) cd $(PROJECT_ROOT)\ntsetup
-del /q inf\filelist\ntcd\i386\*.* -del /q inf\filelist\lmcd\i386\*.* -del /q inf\filelist\ntcd\amd64\*.* -del /q inf\filelist\lmcd\amd64\*.* -del /q inf\filelist\ntcd\ia64\*.* -del /q inf\filelist\lmcd\ia64\*.*
make_inf: make_log localize make_fil
make_log: $(_NTDRIVE) cd $(PROJECT_ROOT)\ntsetup
-mkdir inf\filelist\ntcd\i386\$(O) -mkdir inf\filelist\lmcd\i386\$(O) -mkdir inf\filelist\ntcd\amd64\$(O) -mkdir inf\filelist\lmcd\amd64\$(O) -mkdir inf\filelist\ntcd\ia64\$(O) -mkdir inf\filelist\lmcd\ia64\$(O)
-mkdir inf\newinf\daytona\ntcd\i386\$(O) -mkdir inf\newinf\daytona\lmcd\i386\$(O) -mkdir inf\newinf\daytona\ntcd\amd64\$(O) -mkdir inf\newinf\daytona\lmcd\amd64\$(O) -mkdir inf\newinf\daytona\ntcd\ia64\$(O) -mkdir inf\newinf\daytona\lmcd\ia64\$(O)
!IFNDEF MERGEONLY
cd bom -mkdir $(O) copy bom.txt $(O)\cdbom.txt size $(O)\cdlog.log $(O)\cdbom.txt . . z
size $(O)\cdlog.log $(O)\cdbom.txt #S+$(LANGUAGE) . z size $(O)\cdlog.log $(O)\cdbom.txt #F-* . z
!IF "$(LANGUAGE)" == "FIN" size $(O)\cdlog.log $(O)\cdbom.txt #P+FIN . z !ELSE size $(O)\cdlog.log $(O)\cdbom.txt #P-FIN . z !ENDIF
size $(O)\cdlog.log $(O)\cdbom.txt #L+$(LANGUAGE) . z
layout $(O)\cdlog.log $(O)\cdbom.txt $(O)\lay.txt ntcd 500000000 infs $(O)\cdlog.log $(O)\lay.txt ..\inf\filelist\ntcd
layout $(O)\cdlog.log $(O)\cdbom.txt $(O)\lay.txt lmcd 500000000 infs $(O)\cdlog.log $(O)\lay.txt ..\inf\filelist\lmcd !ENDIF
localize: cd $(PROJECT_ROOT)\ntsetup\inf\$(BETA) local.exe $(LANGUAGE)_ansi.txt ..\filelist\ntcd\$(_OBJ_DIR) local.exe $(LANGUAGE)_ansi.txt ..\filelist\lmcd\$(_OBJ_DIR) local.exe $(LANGUAGE)_net.txt ..\filelist\ntcd\$(_OBJ_DIR) local.exe $(LANGUAGE)_net.txt ..\filelist\lmcd\$(_OBJ_DIR) local.exe $(LANGUAGE)_dev.txt ..\filelist\ntcd\$(_OBJ_DIR) local.exe $(LANGUAGE)_dev.txt ..\filelist\lmcd\$(_OBJ_DIR) local.exe $(LANGUAGE)_con.txt ..\filelist\ntcd\$(_OBJ_DIR) local.exe $(LANGUAGE)_con.txt ..\filelist\lmcd\$(_OBJ_DIR)
make_fil: dobetainf dobetafile dopatchinf doamd64inf doi386inf doia64inf cd $(PROJECT_ROOT)\ntsetup\inf\$(BETA)
copy $(FILELIST)\lmcd\i386\$(MEDIAINP)+$(FILELIST)\lmcd\i386\$(O)\mmdriver.inf $(NEWINF)\lmcd\i386\$(O)\mmdriver.inf /B copy $(FILELIST)\ntcd\i386\$(MEDIAINP)+$(FILELIST)\ntcd\i386\$(O)\mmdriver.inf $(NEWINF)\ntcd\i386\$(O)\mmdriver.inf /B copy $(FILELIST)\ntcd\amd64\$(MEDIAINP)+$(FILELIST)\ntcd\amd64\$(O)\mmdriver.inf $(NEWINF)\ntcd\amd64\$(O)\mmdriver.inf /B copy $(FILELIST)\lmcd\amd64\$(MEDIAINP)+$(FILELIST)\lmcd\amd64\$(O)\mmdriver.inf $(NEWINF)\lmcd\amd64\$(O)\mmdriver.inf /B copy $(FILELIST)\ntcd\ia64\$(MEDIAINP)+$(FILELIST)\ntcd\ia64\$(O)\mmdriver.inf $(NEWINF)\ntcd\ia64\$(O)\mmdriver.inf /B copy $(FILELIST)\lmcd\ia64\$(MEDIAINP)+$(FILELIST)\lmcd\ia64\$(O)\mmdriver.inf $(NEWINF)\lmcd\ia64\$(O)\mmdriver.inf /B
copy ipinfo.inf $(NEWINF)\ntcd\i386\$(O) copy ipinfo.inf $(NEWINF)\lmcd\i386\$(O) copy ipinfo.inf $(NEWINF)\ntcd\amd64\$(O) copy ipinfo.inf $(NEWINF)\lmcd\amd64\$(O) copy ipinfo.inf $(NEWINF)\ntcd\ia64\$(O) copy ipinfo.inf $(NEWINF)\lmcd\ia64\$(O)
copy ipinfor.inf $(NEWINF)\ntcd\i386\$(O) copy ipinfor.inf $(NEWINF)\lmcd\i386\$(O) copy ipinfor.inf $(NEWINF)\ntcd\amd64\$(O) copy ipinfor.inf $(NEWINF)\lmcd\amd64\$(O) copy ipinfor.inf $(NEWINF)\ntcd\ia64\$(O) copy ipinfor.inf $(NEWINF)\lmcd\ia64\$(O)
cd $(NEWINF)
!IFDEF _NTTREE binplace -R $(_NTTREE) $(W_DIR)\$(O)\*.inf binplace -R $(_NTTREE) -b srvinf $(S_DIR)\$(O)\*.inf
!if !$(WIN64) binplace -R $(_NTTREE) $(W_DIR)\*.inf binplace -R $(_NTTREE) -b srvinf $(S_DIR)\*.inf !endif
binplace -R $(_NTTREE) $(W_DIR)\txtsetup.wdl binplace -R $(_NTTREE) -b srvinf $(S_DIR)\txtsetup.wdl !ENDIF
# # do each files #
cdinfbeta: cd $(PROJECT_ROOT)\ntsetup\inf\$(BETA)
cdamd64inf: cd $(PROJECT_ROOT)\ntsetup\inf\$(BETA)\amd64
cdi386inf: cd $(PROJECT_ROOT)\ntsetup\inf\$(BETA)\i386
cdia64inf: cd $(PROJECT_ROOT)\ntsetup\inf\$(BETA)\ia64
dobetainf:cdinfbeta doeachbetainf
dobetafile:cdinfbeta doeachbetafile
dopatchinf:cdinfbeta doeachpatchfile
!IFDEF NTCD doamd64inf:cdamd64inf doeachamd64inf doia64inf:cdia64inf doeachia64inf !ELSE !IFDEF LMCD doamd64inf:cdamd64inf doeachamd64inf doia64inf:cdia64inf doeachia64inf !ELSE doamd64inf: doia64inf: !ENDIF !ENDIF
doi386inf:cdi386inf doeachi386inf
!ENDIF
|