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.
 
 
 
 
 
 

454 lines
13 KiB

#
# This file is designed to be included from 1 level below
# (ie, srv, wks).
#
!IFNDEF LANGUAGE
LANGUAGE=usa
!ENDIF
!IF "$(ALT_PROJECT)" == "NEC_98"
PLATFORM_SWITCH=n
!ELSEIF "$(TARGET_DIRECTORY)"=="i386" || "$(TARGET_DIRECTORY)"=="I386"
PLATFORM_SWITCH=i
!ELSEIF "$(TARGET_DIRECTORY)"=="alpha" || "$(TARGET_DIRECTORY)"=="ALPHA"
PLATFORM_SWITCH=a
!ELSEIF "$(TARGET_DIRECTORY)"=="ia64" || "$(TARGET_DIRECTORY)"=="IA64"
PLATFORM_SWITCH=m
!ELSEIF "$(TARGET_DIRECTORY)"=="amd64" || "$(TARGET_DIRECTORY)"=="AXP64"
PLATFORM_SWITCH=x
!ELSE
! ERROR Invalid Platform Switch for infs
!ENDIF
_LNG=..\$(LANGUAGE)
_INX=..
_INF=obj$(BUILD_ALT_DIR)\$(TARGET_DIRECTORY)
STAMP=stampinf -f $@ -d date -v
make_infs:\
$(_INF)\netaarps.inf \
!IF "$(PRODSWITCH)" == "s"
$(_INF)\netatlk.inf \
!ENDIF
$(_INF)\netauni.inf \
$(_INF)\netcis.inf \
$(_INF)\netdhoc.inf \
$(_INF)\netdhcps.inf \
$(_INF)\netdns.inf \
$(_INF)\netiprip.inf \
$(_INF)\netgpc.inf \
$(_INF)\netias.inf \
$(_INF)\netlanem.inf \
$(_INF)\netlanep.inf \
$(_INF)\netlpd.inf \
!IF $(386)
$(_INF)\netmacpr.inf \
!ENDIF
$(_INF)\netmacsv.inf \
$(_INF)\netmscli.inf \
$(_INF)\netnb.inf \
!IF "$(PLATFORM_SWITCH)" == "i"
$(_INF)\netnwcli.inf \
$(_INF)\netnwlnk.inf \
!ENDIF
$(_INF)\netoc.inf \
$(_INF)\netrasa.inf \
$(_INF)\netrass.inf \
$(_INF)\netrast.inf \
$(_INF)\netrsvp.inf \
$(_INF)\netrwan.inf \
$(_INF)\netpsa.inf \
$(_INF)\netpschd.inf \
$(_INF)\netnbf.inf \
!IF "$(PLATFORM_SWITCH)" == "i"
$(_INF)\netsap.inf \
!ENDIF
$(_INF)\netserv.inf \
$(_INF)\netsfn.inf \
$(_INF)\netsfnt.inf \
$(_INF)\netsnmp.inf \
$(_INF)\nettcpip.inf \
$(_INF)\nettpsmp.inf \
$(_INF)\netwins.inf \
$(_INF)\netupg.inf \
$(_INF)\netupnp.inf \
$(_INF)\netupnph.inf \
$(_INF)\netcm.inf \
$(_INF)\netirda.inf \
$(_INF)\netwlbs.inf \
$(_INF)\netwlbsm.inf \
$(_INF)\netwzc.inf
#
# different binplace destinations for different platforms (wks, srv and ent)
#
# NOTE: Set BINPLACE_CMD_NWS as empty in ent flavor to avoid binplace conflict
# when building Srv and Ent simultaneously on mulitple processor build machines
#
!IFDEF BINPLACE_CMD
!IFDEF SERVERINF
BINPLACE_CMD=$(BINPLACE_CMD:binplace=binplace -b srvinf)
BINPLACE_CMD_NWS=$(BINPLACE_CMD:binplace -b srvinf=binplace -b nws)
!ELSE
!IFDEF ENTERPRISEINF
BINPLACE_CMD=$(BINPLACE_CMD:binplace=binplace -b entinf)
BINPLACE_CMD_NWS=
!ELSE
!IFDEF PERSONALINF
BINPLACE_CMD=$(BINPLACE_CMD:binplace=binplace -b perinf)
BINPLACE_CMD_NWS=
!ELSE
BINPLACE_CMD_NWS=$(BINPLACE_CMD)
!ENDIF
!ENDIF
!ENDIF
!ENDIF
#
# Explicit dependencies. We do it this way instead of trying to use rules
# because !#@&^$#% nmake doesn't allow multiple 'source' extensions
# when defining a rule, and we need to express a dependency between
# .txt OR .inx to the final .inf.
#
#
# 'Standard' (win95-style) infs. The rules are all the same.
#
$(_INF)\netupg.inf: $(_INX)\netupg.inx $(_LNG)\netupg.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netaarps.inf: $(_INX)\netaarps.inx $(_LNG)\netaarps.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $@
$(STAMP)
$(BINPLACE_CMD)
#
#$(_INF)\netacs.inf: $(_INX)\netacs.inx $(_LNG)\netacs.txt
# copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $@
# $(STAMP)
# $(BINPLACE_CMD)
#
$(_INF)\netatlk.inf: $(_INX)\netatlk.inx $(_LNG)\netatlk.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $(@B).tmp2 +$(PRODSWITCH)
prodfilt $(@B).tmp2 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
@del $(@B).tmp2
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netauni.inf: $(_INX)\netauni.inx $(_LNG)\netauni.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $@
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netcis.inf: $(_INX)\netcis.inx $(_LNG)\netcis.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $(@B).tmp2 +$(PRODSWITCH)
prodfilt $(@B).tmp2 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
@del $(@B).tmp2
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netdhoc.inf: $(_INX)\netdhoc.inx $(_LNG)\netdhoc.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $@
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netdhcps.inf: $(_INX)\netdhcps.inx $(_LNG)\netdhcps.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $@
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netdns.inf: $(_INX)\netdns.inx $(_LNG)\netdns.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $@
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netgpc.inf: $(_INX)\netgpc.inx $(_LNG)\netgpc.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $@
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netias.inf: $(_INX)\netias.inx $(_LNG)\netias.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netiprip.inf: $(_INX)\netiprip.inx $(_LNG)\netiprip.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $@
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netlpd.inf: $(_INX)\netlpd.inx $(_LNG)\netlpd.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $(@B).tmp2 +$(PRODSWITCH)
prodfilt $(@B).tmp2 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
@del $(@B).tmp2
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netmacpr.inf: $(_INX)\netmacpr.inx $(_LNG)\netmacpr.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $(@B).tmp2 +$(PRODSWITCH)
prodfilt $(@B).tmp2 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
@del $(@B).tmp2
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netmacsv.inf: $(_INX)\netmacsv.inx $(_LNG)\netmacsv.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $(@B).tmp2 +$(PRODSWITCH)
prodfilt $(@B).tmp2 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
@del $(@B).tmp2
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netmscli.inf: $(_INX)\netmscli.inx $(_LNG)\netmscli.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $(@B).tmp2 +$(PRODSWITCH)
prodfilt $(@B).tmp2 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
@del $(@B).tmp2
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netnb.inf: $(_INX)\netnb.inx $(_LNG)\netnb.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $@
$(STAMP)
$(BINPLACE_CMD)
!IF "$(PLATFORM_SWITCH)" == "i"
$(_INF)\netnwcli.inf: $(_INX)\netnwcli.inx $(_LNG)\netnwcli.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $(@B).tmp2 +$(PRODSWITCH)
prodfilt $(@B).tmp2 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
@del $(@B).tmp2
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netnwlnk.inf: $(_INX)\netnwlnk.inx $(_LNG)\netnwlnk.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $(@B).tmp2 +$(PRODSWITCH)
prodfilt $(@B).tmp2 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
@del $(@B).tmp2
$(STAMP)
$(BINPLACE_CMD)
!ENDIF
$(_INF)\netoc.inf: $(_INX)\netoc.inx $(_LNG)\netoc.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $(@B).tmp2 +$(PRODSWITCH)
prodfilt $(@B).tmp2 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
@del $(@B).tmp2
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netrsvp.inf: $(_INX)\netrsvp.inx $(_LNG)\netrsvp.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $(@B).tmp2 +$(PRODSWITCH)
prodfilt $(@B).tmp2 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
@del $(@B).tmp2
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netrwan.inf: $(_INX)\netrwan.inx $(_LNG)\netrwan.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $@
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netrasa.inf: $(_INX)\netrasa.inx $(_LNG)\netrasa.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $(@B).tmp2 +$(PRODSWITCH)
prodfilt $(@B).tmp2 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
@del $(@B).tmp2
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netrass.inf: $(_INX)\netrass.inx $(_LNG)\netrass.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $(@B).tmp2 +$(PRODSWITCH)
prodfilt $(@B).tmp2 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
@del $(@B).tmp2
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netrast.inf: $(_INX)\netrast.inx $(_LNG)\netrast.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $(@B).tmp2 +$(PRODSWITCH)
prodfilt $(@B).tmp2 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
@del $(@B).tmp2
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netpsa.inf: $(_INX)\netpsa.inx $(_LNG)\netpsa.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $@
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netpschd.inf: $(_INX)\netpschd.inx $(_LNG)\netpschd.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $@
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netnbf.inf: $(_INX)\netnbf.inx $(_LNG)\netnbf.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $@
$(STAMP)
$(BINPLACE_CMD)
!IF "$(PLATFORM_SWITCH)" == "i"
$(_INF)\netsap.inf: $(_INX)\netsap.inx $(_LNG)\netsap.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $(@B).tmp2 +$(PRODSWITCH)
prodfilt $(@B).tmp2 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
@del $(@B).tmp2
$(STAMP)
$(BINPLACE_CMD)
!ENDIF
$(_INF)\netserv.inf: $(_INX)\netserv.inx $(_LNG)\netserv.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $(@B).tmp2 +$(PRODSWITCH)
prodfilt $(@B).tmp2 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
@del $(@B).tmp2
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netsfn.inf: $(_INX)\netsfn.inx $(_LNG)\netsfn.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $@
$(BINPLACE_CMD_NWS)
$(_INF)\netsfnt.inf: $(_INX)\netsfnt.inx $(_LNG)\netsfnt.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $(@B).tmp2 +$(PRODSWITCH)
prodfilt $(@B).tmp2 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
@del $(@B).tmp2
$(BINPLACE_CMD_NWS)
$(_INF)\netsnmp.inf: $(_INX)\netsnmp.inx $(_LNG)\netsnmp.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $(@B).tmp2 +$(PRODSWITCH)
prodfilt $(@B).tmp2 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
@del $(@B).tmp2
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\nettcpip.inf: $(_INX)\nettcpip.inx $(_LNG)\nettcpip.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $(@B).tmp2 +$(PRODSWITCH)
prodfilt $(@B).tmp2 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
@del $(@B).tmp2
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\nettpsmp.inf: $(_INX)\nettpsmp.inx $(_LNG)\nettpsmp.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $@
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netwins.inf: $(_INX)\netwins.inx $(_LNG)\netwins.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $@
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netlanem.inf: $(_INX)\netlanem.inx $(_LNG)\netlanem.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $@
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netlanep.inf: $(_INX)\netlanep.inx $(_LNG)\netlanep.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $@
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netupnp.inf: $(_INX)\netupnp.inx $(_LNG)\netupnp.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $@
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netupnph.inf: $(_INX)\netupnph.inx $(_LNG)\netupnph.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $@
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netirda.inf: $(_INX)\netirda.inx $(_LNG)\netirda.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $@
$(STAMP)
$(BINPLACE_CMD)
!IF $(386)
$(_INF)\netcm.inf: $(_INX)\netcmx.inx $(_LNG)\netcm.txt
copy $(_INX)\netcmx.inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $(@B).tmp2 +$(PRODSWITCH)
prodfilt $(@B).tmp2 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
@del $(@B).tmp2
$(STAMP)
$(BINPLACE_CMD)
!ELSE
$(_INF)\netcm.inf: $(_INX)\netcma.inx $(_LNG)\netcm.txt
copy $(_INX)\netcma.inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $(@B).tmp2 +$(PRODSWITCH)
prodfilt $(@B).tmp2 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
@del $(@B).tmp2
$(STAMP)
$(BINPLACE_CMD)
!ENDIF
$(_INF)\netwlbs.inf: $(_INX)\netwlbs.inx $(_LNG)\netwlbs.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netwlbsm.inf: $(_INX)\netwlbsm.inx $(_LNG)\netwlbsm.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
$(STAMP)
$(BINPLACE_CMD)
$(_INF)\netwzc.inf: $(_INX)\netwzc.inx $(_LNG)\netwzc.txt
copy $(_INX)\$(@B).inx+$(_LNG)\$(@B).txt $(@B).tmp1
prodfilt $(@B).tmp1 $@ +$(PLATFORM_SWITCH)
@del $(@B).tmp1
$(STAMP)
$(BINPLACE_CMD)