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.
|
|
# # # R E A D T H I S # # See the inference rules below (the section marked "Inference rules") to # see if any of them cover the rule that you want performed for your file. # The inference rules should cover most of the cases. If they don't, try # to add a new inference rule rather than adding a special-case rule for # your file. #
# # Explicit dependencies for .w files -- needed to make inference rules apply #
# cmnquery.w -> $(SDK_INC_PATH)\cmnquery.h # BUGBUG (reinerf) - why are we splitting this if we only use the public file?? $(O)\cmnquery.h : cmnquery.w
# commctrl.w -> $(SDK_INC_PATH)\commctrl.h, $(SDK_INC_PATH)\commctrl.rh, $(PROJECT_INC_PATH)\comctrlp.h $(O)\commctrl.h $(O)\commctrlp.h : commctrl.w
# commdlg.w -> $(SDK_INC_PATH)\commdlg.h, $(PROJECT_INC_PATH)\commdlgp.h $(O)\commdlg.h $(O)\commdlgp.h : commdlg.w
# cpl.w -> $(SDK_INC_PATH)\cpl.h, $(PROJECT_INC_PATH)\cplp.h $(O)\cpl.h $(O)\cplp.h : cpl.w
# dsclient.w -> $(SDK_INC_PATH)\dsclient.h, $(PROJECT_INC_PATH)\dsclintp.h $(O)\dsclient.h $(O)\dsclientp.h : dsclient.w
# dsquery.w -> $(SDK_INC_PATH)\dsquery.h, $(PROJECT_INC_PATH)\dsqueryp.h $(O)\dsquery.h $(O)\dsqueryp.h : dsquery.w
# intshcut.w -> $(SDK_INC_PATH)\intshcut.h, $(PROJECT_INC_PATH)\intshctp.h $(O)\intshcut.h $(O)\intshcutp.h : intshcut.w
# multimon.w -> $(SDK_INC_PATH)\multimon.h, $(PROJECT_INC_PATH)\multimop.h $(O)\multimon.h $(O)\multimonp.h : multimon.w
# prsht.w -> $(SDK_INC_PATH)\prsht.h, $(PROJECT_INC_PATH)\prshtp.h $(O)\prsht.h $(O)\prshtp.h : prsht.w
# powrprof.w -> $(SDK_INC_PATH)\powrprof.h, $(PROJECT_INC_PATH)\powrprofp.h $(O)\powrprof.h $(O)\powrprofp.h : powrprof.w
# shellapi.w -> $(SDK_INC_PATH)\shellapi.h, $(PROJECT_INC_PATH)\shlapip.h $(O)\shellapi.h $(O)\shellapip.h : shellapi.w
#shlguid.w -> $(SDK_INC_PATH)\shlguid.h, $(PROJECT_INC_PATH)\shlguidp.h $(O)\shlguid.h $(O)\shlguidp.h : shlguid.w
# shlobj.w -> $(SDK_INC_PATH)\shlobj.h, $(PROJECT_INC_PATH)\shlobjp.h $(O)\shlobj.h $(O)\shlobjp.h : shlobj.w
# shlwapi.w -> $(SDK_INC_PATH)\shlwapi.h, $(PROJECT_INC_PATH)\shlwapip.h $(O)\shlwapi.h $(O)\shlwapip.h : shlwapi.w
# winver.w -> $(SDK_INC_PATH)\winver.h $(O)\winver.h : winver.w
$(O)\commctrl.rh: $(O)\commctrl.h type << > $@ /*++ BUILD Version: ???? Increment this if a change has global effects
$(COPYRIGHT_STRING)
Module Name:
commctrl.rh
Abstract:
This module defines the 32-Bit Windows resource codes from commctrl.h.
Revision History:
--*/ << hextract -o $@ -lt r_commctrl -bt begin_r_commctrl end_r_commctrl $(O)\commctrl.h
# # Explicit dependencies for public files that must be done on pass0 #
$(O)\shobjidl_pub.idl : shobjidl.idl hsplit -e -o $(O)\shobjidl_pub.idl $(O)\shobjidl_priv.idl $**
$(O)\shobjidl_pub.h : $(O)\shobjidl.h hsplit -e -o $(O)\shobjidl_pub.h $(O)\shobjidl_priv.h $**
# # Explicit dependencies for private files that must be done on pass0 #
$(PROJECT_ROOT)\lib\$(O)\brdispp.tlb : $(O)\brdispp.tlb $(O)\brdispp.tlb : brdispp.idl $(O)\brdispp.h $(PROJECT_ROOT)\inc\$(O)\brdispp.h : $(O)\brdispp.h $(PROJECT_ROOT)\lib\$O\brdispp_i.c : $(O)\brdispp_i.c
$(PROJECT_ROOT)\inc\$(O)\intshctp.h : $(O)\intshcut.h copy $(O)\intshcutp.h $(PROJECT_ROOT)\inc\$(O)\intshctp.h
$(PROJECT_ROOT)\inc\$(O)\navbar.h : $(O)\navbar.h
$(PROJECT_ROOT)\inc\$(O)\navlog.h : $(O)\navlog.h
$(PROJECT_ROOT)\inc\$(O)\shobjidlp.h : $(O)\shobjidl_pub.h copy $(O)\shobjidl_priv.h $(PROJECT_ROOT)\inc\$(O)\shobjidlp.h
$(PROJECT_ROOT)\lib\$(O)\msieftp.tlb : $(O)\msieftp.tlb $(O)\msieftp.tlb : msieftp.idl $(O)\msieftp.h $(PROJECT_ROOT)\inc\$(O)\msieftp.h : $(O)\msieftp.h $(PROJECT_ROOT)\lib\$O\msieftp_i.c : $(O)\msieftp_i.c
$(PROJECT_ROOT)\lib\$(O)\theme.tlb : $(O)\theme.tlb $(O)\theme.tlb : theme.idl $(O)\theme.h $(PROJECT_ROOT)\inc\$(O)\theme.h : $(O)\theme.h $(PROJECT_ROOT)\lib\$O\theme_i.c : $(O)\theme_i.c
$(PROJECT_ROOT)\lib\$(O)\shgina.tlb : $(O)\shgina.tlb $(O)\shgina.tlb : shgina.idl $(O)\shgina.h
$(PROJECT_ROOT)\lib\$(O)\shldisp.tlb : $(O)\shldisp.tlb $(O)\shldisp.tlb : shldisp.idl $(O)\shldisp.h
$(PROJECT_ROOT)\lib\$(O)\shimgvw.tlb : $(O)\shimgvw.tlb $(O)\shimgvw.tlb : shimgvw.idl $(O)\shimgvw.h $(PROJECT_ROOT)\inc\$(O)\shimgvw.h : $(O)\shimgvw.h $(PROJECT_ROOT)\lib\$(O)\shimgvw_i.c : $(O)\shimgvw_i.c
$(PROJECT_ROOT)\inc\$(O)\opsprof.h : $(O)\opsprof.h
$(PROJECT_ROOT)\lib\$(O)\webvw.tlb : $(O)\webvw.tlb $(O)\webvw.tlb : webvw.idl $(O)\webvw.h $(PROJECT_ROOT)\inc\$(O)\webvw.h : $(O)\webvw.h $(PROJECT_ROOT)\lib\$(O)\webvw_i.c : $(O)\webvw_i.c
$(PROJECT_ROOT)\lib\$(O)\shpriv_i.c : $(O)\shpriv_i.c $(O)\shpriv_i.c : shpriv.idl
$(PROJECT_ROOT)\lib\$(O)\iepriv_i.c : $(O)\iepriv_i.c $(O)\iepriv_i.c : iepriv.idl
# # Inference rules. These help build whatever is in the NTTARGETFILES and # NTTARGETFILE0 lists. #
.SUFFIXES:.w .h .tlb
# generate header.h and headerp.h from header.w {}.w{$O}.h: hsplit -e -o $(*R).x $(*R)p.x $** wcshdr < $(*R)p.x > $(*R)p.h wcshdr < $(*R).x > $(*R).y shfusion2 $(*R).y > $@
# copy generated headers to shell\inc {$O}.h{$(PROJECT_ROOT)\inc\$(O)}.h: copy $** $@
# copy generated tlb's to shell\lib\$O {$O}.tlb{$(PROJECT_ROOT)\lib\$O}.tlb: copy $** $@
# copy generated c's to shell\lib\$O {$O}.c{$(PROJECT_ROOT)\lib\$O}.c: copy $** $@
|