mirror of https://github.com/lianthony/NT4.0
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.
311 lines
9.1 KiB
311 lines
9.1 KiB
# 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
|
|
# ppcinf - inf files under inf\beta\ppc which need to add file
|
|
# list section
|
|
# i386inf - inf files under inf\beta\i386 which need to add file
|
|
# list section
|
|
# mipsinf - inf files under inf\beta\mips which need to add file list
|
|
# section
|
|
# alphainf - inf files under inf\beta\alpha 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]
|
|
#
|
|
|
|
!IFDEF CAIRO_PRODUCT
|
|
BUILD_CAIRO_INF=1
|
|
!ENDIF
|
|
|
|
!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
|
|
!IFNDEF BUILD_CAIRO_INF
|
|
NEWINF=..\newinf\daytona
|
|
!ELSE
|
|
NEWINF=..\newinf\cairo
|
|
!ENDIF
|
|
MEDIAINP=$(LANGUAGE)media.inp
|
|
BETA=beta
|
|
|
|
!IFDEF LMCD
|
|
LOCATION=\lmcd\i386
|
|
!INCLUDE "..\inf.mk"
|
|
!INCLUDE "..\i386inf.mk"
|
|
LOCATION=\lmcd\mips
|
|
!INCLUDE "..\mipsinf.mk"
|
|
!INCLUDE "..\inf.mk"
|
|
LOCATION=\lmcd\alpha
|
|
!INCLUDE "..\alphainf.mk"
|
|
!INCLUDE "..\inf.mk"
|
|
LOCATION=\lmcd\ppc
|
|
!INCLUDE "..\ppcinf.mk"
|
|
!INCLUDE "..\inf.mk"
|
|
!ENDIF
|
|
!IFDEF NTCD
|
|
LOCATION=\ntcd\i386
|
|
!INCLUDE "..\inf.mk"
|
|
!INCLUDE "..\i386inf.mk"
|
|
LOCATION=\ntcd\mips
|
|
!INCLUDE "..\mipsinf.mk"
|
|
!INCLUDE "..\inf.mk"
|
|
LOCATION=\ntcd\alpha
|
|
!INCLUDE "..\alphainf.mk"
|
|
!INCLUDE "..\inf.mk"
|
|
LOCATION=\ntcd\ppc
|
|
!INCLUDE "..\ppcinf.mk"
|
|
!INCLUDE "..\inf.mk"
|
|
!ENDIF
|
|
|
|
|
|
all: make_inf
|
|
|
|
clean: cleansrc make_inf
|
|
|
|
cleansrc:
|
|
$(_NTDRIVE)
|
|
cd $(BASEDIR)\private\windows\setup\bom
|
|
del lay.txt
|
|
del cdlog.log
|
|
del cdbom.txt
|
|
|
|
del /q ..\inf\beta\oemnsvrp.inf
|
|
del /q ..\inf\beta\oemnsvwk.inf
|
|
|
|
del /q ..\inf\filelist\ntcd\i386\*.*
|
|
del /q ..\inf\filelist\lmcd\i386\*.*
|
|
del /q ..\inf\filelist\ntcd\mips\*.*
|
|
del /q ..\inf\filelist\lmcd\mips\*.*
|
|
del /q ..\inf\filelist\ntcd\alpha\*.*
|
|
del /q ..\inf\filelist\lmcd\alpha\*.*
|
|
del /q ..\inf\filelist\ntcd\ppc\*.*
|
|
del /q ..\inf\filelist\lmcd\ppc\*.*
|
|
|
|
del /q $(NEWINF)\ntcd\i386\*.*
|
|
del /q $(NEWINF)\lmcd\i386\*.*
|
|
del /q $(NEWINF)\ntcd\mips\*.*
|
|
del /q $(NEWINF)\lmcd\mips\*.*
|
|
del /q $(NEWINF)\ntcd\alpha\*.*
|
|
del /q $(NEWINF)\lmcd\alpha\*.*
|
|
del /q $(NEWINF)\ntcd\ppc\*.*
|
|
del /q $(NEWINF)\lmcd\ppc\*.*
|
|
|
|
|
|
make_inf: make_log localize make_fil
|
|
|
|
make_log:
|
|
$(_NTDRIVE)
|
|
cd $(BASEDIR)\private\windows\setup\bom
|
|
|
|
del cdlog.log
|
|
mkdir ..\inf\filelist\ntcd\i386
|
|
mkdir ..\inf\filelist\lmcd\i386
|
|
mkdir ..\inf\filelist\ntcd\mips
|
|
mkdir ..\inf\filelist\lmcd\mips
|
|
mkdir ..\inf\filelist\ntcd\alpha
|
|
mkdir ..\inf\filelist\lmcd\alpha
|
|
mkdir ..\inf\filelist\ntcd\ppc
|
|
mkdir ..\inf\filelist\lmcd\ppc
|
|
|
|
!IFNDEF BUILD_CAIRO_INF
|
|
mkdir ..\inf\newinf\daytona\ntcd\i386
|
|
mkdir ..\inf\newinf\daytona\lmcd\i386
|
|
mkdir ..\inf\newinf\daytona\ntcd\mips
|
|
mkdir ..\inf\newinf\daytona\lmcd\mips
|
|
mkdir ..\inf\newinf\daytona\ntcd\alpha
|
|
mkdir ..\inf\newinf\daytona\lmcd\alpha
|
|
mkdir ..\inf\newinf\daytona\ntcd\ppc
|
|
mkdir ..\inf\newinf\daytona\lmcd\ppc
|
|
!ELSE
|
|
mkdir ..\inf\newinf\cairo\ntcd\i386
|
|
mkdir ..\inf\newinf\cairo\lmcd\i386
|
|
mkdir ..\inf\newinf\cairo\ntcd\mips
|
|
mkdir ..\inf\newinf\cairo\lmcd\mips
|
|
mkdir ..\inf\newinf\cairo\ntcd\alpha
|
|
mkdir ..\inf\newinf\cairo\lmcd\alpha
|
|
mkdir ..\inf\newinf\cairo\ntcd\ppc
|
|
mkdir ..\inf\newinf\cairo\lmcd\ppc
|
|
!ENDIF
|
|
|
|
del /q ..\inf\beta\oemnsvrp.inf
|
|
del /q ..\inf\beta\oemnsvwk.inf
|
|
|
|
!IFNDEF MERGEONLY
|
|
del /Q ..\inf\filelist\ntcd\i386\*.*
|
|
del /Q ..\inf\filelist\lmcd\i386\*.*
|
|
del /Q ..\inf\filelist\ntcd\mips\*.*
|
|
del /Q ..\inf\filelist\lmcd\mips\*.*
|
|
del /Q ..\inf\filelist\ntcd\alpha\*.*
|
|
del /Q ..\inf\filelist\lmcd\alpha\*.*
|
|
del /Q ..\inf\filelist\ntcd\ppc\*.*
|
|
del /Q ..\inf\filelist\lmcd\ppc\*.*
|
|
!ENDIF
|
|
|
|
!IFNDEF MERGEONLY
|
|
|
|
copy bom.txt cdbom.txt
|
|
size cdlog.log cdbom.txt . . z
|
|
|
|
size cdlog.log cdbom.txt #S+$(LANGUAGE) . z
|
|
size cdlog.log cdbom.txt #F-* . z
|
|
|
|
!IF "$(LANGUAGE)" == "FIN"
|
|
size cdlog.log cdbom.txt #P+FIN . z
|
|
!ELSE
|
|
size cdlog.log cdbom.txt #P-FIN . z
|
|
!ENDIF
|
|
|
|
size cdlog.log cdbom.txt #L+$(LANGUAGE) . z
|
|
|
|
layout cdlog.log cdbom.txt lay.txt ntcd 500000000
|
|
infs cdlog.log lay.txt ..\inf\filelist\ntcd
|
|
|
|
layout cdlog.log cdbom.txt lay.txt lmcd 500000000
|
|
infs cdlog.log lay.txt ..\inf\filelist\lmcd
|
|
!ENDIF
|
|
|
|
localize:
|
|
cd $(BASEDIR)\private\windows\setup\inf\$(BETA)
|
|
local.exe $(LANGUAGE)_ansi.txt ..\filelist\ntcd
|
|
local.exe $(LANGUAGE)_ansi.txt ..\filelist\lmcd
|
|
local.exe $(LANGUAGE)_net.txt ..\filelist\ntcd
|
|
local.exe $(LANGUAGE)_net.txt ..\filelist\lmcd
|
|
local.exe $(LANGUAGE)_dev.txt ..\filelist\ntcd
|
|
local.exe $(LANGUAGE)_dev.txt ..\filelist\lmcd
|
|
local.exe $(LANGUAGE)_con.txt ..\filelist\ntcd
|
|
local.exe $(LANGUAGE)_con.txt ..\filelist\lmcd
|
|
|
|
|
|
!IFNDEF BUILD_CAIRO_INF
|
|
make_fil: donetinf dobetainf domediainf dobetafile dopatchinf doppcinf doalphainf domipsinf doi386inf
|
|
!ELSE
|
|
make_fil: docairoonlyinf donetinf dobetainf domediainf dobetafile dopatchinf doppcinf doalphainf domipsinf doi386inf
|
|
!ENDIF
|
|
cd $(BASEDIR)\private\windows\setup\inf\$(BETA)
|
|
|
|
copy $(FILELIST)\lmcd\i386\$(MEDIAINP)+$(FILELIST)\lmcd\i386\mmdriver.inf $(NEWINF)\lmcd\i386\mmdriver.inf /B
|
|
copy $(FILELIST)\ntcd\i386\$(MEDIAINP)+$(FILELIST)\ntcd\i386\mmdriver.inf $(NEWINF)\ntcd\i386\mmdriver.inf /B
|
|
copy $(FILELIST)\ntcd\mips\$(MEDIAINP)+$(FILELIST)\ntcd\mips\mmdriver.inf $(NEWINF)\ntcd\mips\mmdriver.inf /B
|
|
copy $(FILELIST)\lmcd\mips\$(MEDIAINP)+$(FILELIST)\lmcd\mips\mmdriver.inf $(NEWINF)\lmcd\mips\mmdriver.inf /B
|
|
copy $(FILELIST)\ntcd\alpha\$(MEDIAINP)+$(FILELIST)\ntcd\alpha\mmdriver.inf $(NEWINF)\ntcd\alpha\mmdriver.inf /B
|
|
copy $(FILELIST)\lmcd\alpha\$(MEDIAINP)+$(FILELIST)\lmcd\alpha\mmdriver.inf $(NEWINF)\lmcd\alpha\mmdriver.inf /B
|
|
copy $(FILELIST)\ntcd\ppc\$(MEDIAINP)+$(FILELIST)\ntcd\ppc\mmdriver.inf $(NEWINF)\ntcd\ppc\mmdriver.inf /B
|
|
copy $(FILELIST)\lmcd\ppc\$(MEDIAINP)+$(FILELIST)\lmcd\ppc\mmdriver.inf $(NEWINF)\lmcd\ppc\mmdriver.inf /B
|
|
|
|
copy ipinfo.inf $(NEWINF)\ntcd\i386
|
|
copy ipinfo.inf $(NEWINF)\lmcd\i386
|
|
copy ipinfo.inf $(NEWINF)\ntcd\mips
|
|
copy ipinfo.inf $(NEWINF)\lmcd\mips
|
|
copy ipinfo.inf $(NEWINF)\ntcd\alpha
|
|
copy ipinfo.inf $(NEWINF)\lmcd\alpha
|
|
copy ipinfo.inf $(NEWINF)\ntcd\ppc
|
|
copy ipinfo.inf $(NEWINF)\lmcd\ppc
|
|
|
|
copy ipinfor.inf $(NEWINF)\ntcd\i386
|
|
copy ipinfor.inf $(NEWINF)\lmcd\i386
|
|
copy ipinfor.inf $(NEWINF)\ntcd\mips
|
|
copy ipinfor.inf $(NEWINF)\lmcd\mips
|
|
copy ipinfor.inf $(NEWINF)\ntcd\alpha
|
|
copy ipinfor.inf $(NEWINF)\lmcd\alpha
|
|
copy ipinfor.inf $(NEWINF)\ntcd\ppc
|
|
copy ipinfor.inf $(NEWINF)\lmcd\ppc
|
|
|
|
cd $(NEWINF)
|
|
|
|
!IFDEF _NTTREE
|
|
binplace -R $(_NTTREE) $(W_DIR)\*.inf
|
|
binplace -R $(_NTTREE) -b srvinf $(S_DIR)\*.inf
|
|
binplace -R $(_NTTREE) $(W_DIR)\txtsetup.wdl
|
|
binplace -R $(_NTTREE) -b srvinf $(S_DIR)\txtsetup.wdl
|
|
!IFDEF BUILD_CAIRO_INF
|
|
binplace -R $(_NTTREE) $(W_DIR)\remlabel.cmd $(W_DIR)\label.rsp
|
|
binplace -R $(_NTTREE) -b srvinf $(S_DIR)\remlabel.cmd $(S_DIR)\label.rsp
|
|
!ENDIF
|
|
!ENDIF
|
|
|
|
#
|
|
# do each files
|
|
#
|
|
|
|
cdinfbeta:
|
|
cd $(BASEDIR)\private\windows\setup\inf\$(BETA)
|
|
|
|
cdmipsinf:
|
|
cd $(BASEDIR)\private\windows\setup\inf\$(BETA)\mips
|
|
|
|
cdalphainf:
|
|
cd $(BASEDIR)\private\windows\setup\inf\$(BETA)\alpha
|
|
|
|
cdppcinf:
|
|
cd $(BASEDIR)\private\windows\setup\inf\$(BETA)\ppc
|
|
|
|
cdi386inf:
|
|
cd $(BASEDIR)\private\windows\setup\inf\$(BETA)\i386
|
|
|
|
donetinf: cdinfbeta doeachnetinf
|
|
|
|
dobetainf:cdinfbeta doeachbetainf
|
|
|
|
dobetafile:cdinfbeta doeachbetafile
|
|
|
|
dopatchinf:cdinfbeta doeachpatchfile
|
|
|
|
docairoonlyinf: cdinfbeta doeachcairoonlyfile
|
|
|
|
!IFDEF NTCD
|
|
domipsinf:cdmipsinf doeachmipsinf
|
|
doppcinf:cdppcinf doeachppcinf
|
|
doalphainf:cdalphainf doeachalphainf
|
|
!ELSE
|
|
!IFDEF LMCD
|
|
domipsinf:cdmipsinf doeachmipsinf
|
|
doppcinf:cdppcinf doeachppcinf
|
|
doalphainf:cdalphainf doeachalphainf
|
|
!ELSE
|
|
domipsinf:
|
|
doppcinf:
|
|
doalphainf:
|
|
!ENDIF
|
|
!ENDIF
|
|
|
|
doi386inf:cdi386inf doeachi386inf
|
|
|
|
domediainf:cdinfbeta doeachmediainf
|
|
|
|
oemnsvrp.inf: oemnsvrp.inp
|
|
!IFNDEF BUILD_CAIRO_INF
|
|
rcpp -P -f oemnsvrp.inp -g oemnsvrp.inf
|
|
!ELSE
|
|
rcpp -P -DCAIRO_INF -f oemnsvrp.inp -g oemnsvrp.inf
|
|
!ENDIF
|
|
|
|
oemnsvwk.inf: oemnsvwk.inp
|
|
!IFNDEF BUILD_CAIRO_INF
|
|
rcpp -P -f oemnsvwk.inp -g oemnsvwk.inf
|
|
!ELSE
|
|
rcpp -P -DCAIRO_INF -f oemnsvwk.inp -g oemnsvwk.inf
|
|
!ENDIF
|
|
|
|
|
|
!ENDIF
|