Leaked source code of windows server 2003
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.

385 lines
14 KiB

  1. !IF 0
  2. Copyright (c) 1989-2000 Microsoft Corporation
  3. Module Name:
  4. sources.
  5. Abstract:
  6. This file specifies the target component being built and the list of
  7. sources files needed to build that component. Also specifies optional
  8. compiler switches and libraries that are unique for the component being
  9. built.
  10. History: 6-05-96 scousens (Scott Cousens) Created
  11. 2-25-98 scotth cleaned up and commented the heck out of it
  12. 4-07-00 bryanst (Bryan Starbuck)
  13. !ENDIF
  14. TARGETPATH=obj
  15. TARGETTYPE=LIBRARY
  16. TARGETNAME=ieproxy
  17. PASS1_PUBLISH={$(O)\ieproxy.lib=$(PROJECT_LIB_PATH)\ieproxy.lib}
  18. NO_BROWSER_FILE=1
  19. INCLUDES=.;$(O);$(ADMIN_INC_PATH)
  20. # These are used in makefile.def when building the idl files.
  21. PASS0_HEADERDIR = $(O)
  22. PASS0_SOURCEDIR = $(O)
  23. MIDL_UUIDDIR = $(O)
  24. MIDL_TLBDIR = $(O)
  25. MIDL_NO_ROBUST = 1
  26. # needs to run on Win95 and NT 3.51
  27. # specify -Oicf once
  28. MIDL_OPTIMIZATION=$(MIDL_OPTIMIZATION:-Oicf=) -Oicf
  29. C_DEFINES = -DWIN32=300 -D_CAIRO_=300 -DREGISTER_PROXY_DLL
  30. !if !$(FREEBUILD)
  31. C_DEFINES = $(C_DEFINES) -DDEBUG
  32. !endif
  33. # HOW TO ADD A FILE:
  34. #
  35. # You should simply add your files to the lists below according
  36. # to these instructions. In most cases, you should not need to
  37. # add anything to makefile.inc. The inference rules there cover
  38. # almost everything but the hole in the ozone layer.
  39. #
  40. # IDL FILES
  41. #
  42. # To add foo.idl to the build (as an example):
  43. #
  44. # 1) add foo.idl to the SOURCES list. This will create foo.tlb and obj\foo.h.
  45. #
  46. # 2) copy foo.idl, foo.tlb, and foo.h to their proper directories so external
  47. # projects can use them. Here's how:
  48. #
  49. # a) foo.idl: add $(SDK_INC_PATH)\foo.idl to the NTTARGETFILE0 list.
  50. # This will copy the idl file to $(SDK_INC_PATH) before it is
  51. # built.
  52. #
  53. # This will copy the type library to $(SDK_LIB_PATH).
  54. #
  55. # a) foo.h: add $(SDK_INC_PATH)\foo.h or $(PROJECT_INC_PATH)\foo.h (depending
  56. # on where you want the header file propagated) to the NTTARGETFILES
  57. # list. This will copy the header file to $(SDK_INC_PATH)
  58. # or \nt\private\windows\inc, so other projects can #include it.
  59. #
  60. # 3) Optional: to add your object library to ACTXPRXY.DLL, add entries the sources macro
  61. # below and update $(BASEDIR)\mergedcomponents\actprxy\dlldatax.c as appropriate.
  62. #
  63. # 4) Optional: to add your GUIDs to UUID.LIB, add an entry to
  64. # ..\uuid\makefile.inc and ..\uuid\sources
  65. #
  66. #
  67. # To build files inside genx\ie\inc, add them to the SOURCES list.
  68. # For example, given foo.idl, the results will be:
  69. #
  70. # genx\ie\inc\foo.tlb
  71. # genx\ie\inc\obj\foo.h
  72. #
  73. # (Notice this is in alphabetical order. Hint. Hint.)
  74. SOURCES= \
  75. activaut.idl \
  76. activdbg.idl \
  77. activscp.idl \
  78. AutoDiscovery.idl \
  79. callback.idl \
  80. dbgprop.idl \
  81. dimm.idl \
  82. dispex.idl \
  83. dlmgridl.idl \
  84. docobj.idl \
  85. downloadmgr.idl \
  86. dslisten.idl \
  87. dwnnot.idl \
  88. dxtrans.idl \
  89. dxtransp.idl \
  90. dxtmsft.idl \
  91. dxtmsft3.idl \
  92. exdisp.idl \
  93. htiface.idl \
  94. htiframe.idl \
  95. htmlfilter.idl \
  96. htprivwn.idl \
  97. httprequest.idl \
  98. iedial.idl \
  99. iextag.idl \
  100. imgutil.idl \
  101. imnact.idl \
  102. imnxport.idl \
  103. inetsdk.idl \
  104. interned.idl \
  105. mimeedit.idl \
  106. mimeinfo.idl \
  107. mimeole.idl \
  108. mshtmhst.idl \
  109. mshtml.idl \
  110. msnotify.idl \
  111. msoeapi.idl \
  112. mstime.idl \
  113. notftn.idl \
  114. objsafe.idl \
  115. ocmm.idl \
  116. omscript.idl \
  117. optary.idl \
  118. perhist.idl \
  119. prgsnk.idl \
  120. recalc.idl \
  121. ratingsp.idl \
  122. safeocx.idl \
  123. servprov.idl \
  124. subsmgr.idl \
  125. urlhist.idl \
  126. urlmki.idl \
  127. urlmon.idl \
  128. urltrack.idl \
  129. vervec.idl \
  130. webcheck.idl \
  131. mshtmlp.c \
  132. $(O)\activscp_p.c \
  133. $(O)\callback_p.c \
  134. $(O)\docobj_p.c \
  135. $(O)\dxtmsft_p.c \
  136. $(O)\dxtmsft3_p.c \
  137. $(O)\dxtrans_p.c \
  138. $(O)\dxtransp_p.c \
  139. $(O)\htiface_p.c \
  140. $(O)\htiframe_p.c \
  141. $(O)\htprivwn_p.c \
  142. $(O)\mimeinfo_p.c \
  143. $(O)\objsafe_p.c \
  144. $(O)\ocmm_p.c \
  145. $(O)\servprov_p.c \
  146. $(O)\subsmgr_p.c \
  147. $(O)\urlhist_p.c \
  148. $(O)\webcheck_p.c
  149. # Special case rules for building headers
  150. NTTARGETFILE0 = \
  151. $(O)\wininetp.h \
  152. $(O)\wininet.h \
  153. $(O)\mshtml.h \
  154. $(O)\mshtmlcpp.h \
  155. $(O)\dxtpriv.h \
  156. $(O)\dxvector.h \
  157. $(O)\dxtrans.h \
  158. $(O)\dxtransp.h \
  159. $(O)\mstime.h \
  160. $(O)\mstime.tlb \
  161. $(O)\dxtmsft.h \
  162. $(O)\downloadmgr.h \
  163. $(O)\winhttpi.h \
  164. $(O)\winhttp.h
  165. # .h files A-L
  166. PASS0_PUBLISH= \
  167. {$(O)\activaut.h=$(SDK_INC_PATH)\activaut.h} \
  168. {$(O)\activdbg.h=$(SDK_INC_PATH)\activdbg.h} \
  169. {$(O)\activscp.h=$(SDK_INC_PATH)\activscp.h} \
  170. {$(O)\AutoDiscovery.h=$(SDK_INC_PATH)\AutoDiscovery.h} \
  171. {$(O)\AutoDiscovery.tlb=$(SDK_LIB_PATH)\AutoDiscovery.tlb} \
  172. {$(O)\callback.h=$(SDK_INC_PATH)\callback.h} \
  173. {$(O)\dbgprop.h=$(SDK_INC_PATH)\dbgprop.h} \
  174. {$(O)\dimm.h=$(SDK_INC_PATH)\dimm.h} \
  175. {$(O)\dispex.h=$(SDK_INC_PATH)\dispex.h} \
  176. {$(O)\dlmgridl.h=$(SDK_INC_PATH)\dlmgridl.h} \
  177. {$(O)\docobj.h=$(SDK_INC_PATH)\docobj.h} \
  178. {$(O)\dslisten.h=$(SDK_INC_PATH)\dslisten.h} \
  179. {$(O)\dwnnot.h=$(SDK_INC_PATH)\dwnnot.h} \
  180. {$(O)\exdisp.h=$(SDK_INC_PATH)\exdisp.h} \
  181. {$(O)\dxvector.h=$(SDK_INC_PATH)\dxvector.h} \
  182. {$(O)\htiface.h=$(SDK_INC_PATH)\htiface.h} \
  183. {$(O)\htiframe.h=$(SDK_INC_PATH)\htiframe.h} \
  184. {$(O)\htmlfilter.h=$(SDK_INC_PATH)\htmlfilter.h}\
  185. {$(O)\iedial.h=$(SDK_INC_PATH)\iedial.h}\
  186. {$(O)\dxtrans.h=$(SDK_INC_PATH)\dxtrans.h} \
  187. {$(O)\dxtrans.tlb=$(SDK_LIB_PATH)\dxtrans.tlb} \
  188. {$(O)\dxtransp.h=$(PROJECT_INC_PATH)\dxtransp.h} \
  189. {$(O)\dxtransp.tlb=$(PROJECT_LIB_PATH)\dxtransp.tlb} \
  190. {$(O)\dxtpriv.h=$(PROJECT_INC_PATH)\dxtpriv.h} \
  191. {$(O)\dxtmsft.h=$(SDK_INC_PATH)\dxtmsft.h} \
  192. {$(O)\dxtmsft3_i.c=$(SDK_INC_PATH)\dxtmsft3guid.h} \
  193. {$(O)\dxtransp_i.c=$(PROJECT_INC_PATH)\dxtranspguid.h} \
  194. {$(O)\httprequest.h=$(PROJECT_INC_PATH)\httprequest.h} \
  195. {$(O)\httprequest_i.c=$(PROJECT_INC_PATH)\httprequest_i.c} \
  196. {$(O)\iextag.h=$(SDK_INC_PATH)\iextag.h} \
  197. {$(O)\imgutil.h=$(SDK_INC_PATH)\imgutil.h} \
  198. {$(O)\mstime.h=$(SDK_INC_PATH)\mstime.h} \
  199. {$(O)\imnact.h=$(SDK_INC_PATH)\imnact.h} \
  200. {$(O)\imnxport.h=$(SDK_INC_PATH)\imnxport.h} \
  201. {$(O)\inetsdk.h=$(SDK_INC_PATH)\inetsdk.h} \
  202. {$(O)\interned.h=$(PROJECT_INC_PATH)\interned.h} \
  203. {$(O)\mimeedit.h=$(SDK_INC_PATH)\mimeedit.h} \
  204. {$(O)\mimeinfo.h=$(SDK_INC_PATH)\mimeinfo.h} \
  205. {$(O)\mimeole.h=$(SDK_INC_PATH)\mimeole.h} \
  206. {$(O)\mshtmhst.h=$(SDK_INC_PATH)\mshtmhst.h} \
  207. {$(O)\mshtml.h=$(SDK_INC_PATH)\mshtmlc.h} \
  208. {$(O)\mshtmlcpp.h=$(SDK_INC_PATH)\mshtml.h} \
  209. {$(O)\msnotify.h=$(SDK_INC_PATH)\msnotify.h} \
  210. {$(O)\msoeapi.h=$(SDK_INC_PATH)\msoeapi.h} \
  211. {$(O)\notftn.h=$(SDK_INC_PATH)\notftn.h} \
  212. {$(O)\objsafe.h=$(SDK_INC_PATH)\objsafe.h} \
  213. {$(O)\ocmm.h=$(SDK_INC_PATH)\ocmm.h} \
  214. {$(O)\omscript.h=$(SDK_INC_PATH)\omscript.h} \
  215. {$(O)\optary.h=$(SDK_INC_PATH)\optary.h} \
  216. {$(O)\perhist.h=$(SDK_INC_PATH)\perhist.h} \
  217. {$(O)\prgsnk.h=$(SDK_INC_PATH)\prgsnk.h} \
  218. {$(O)\ratingsp.h=$(PROJECT_INC_PATH)\ratingsp.h} \
  219. {$(O)\recalc.h=$(SDK_INC_PATH)\recalc.h} \
  220. {$(O)\safeocx.h=$(SDK_INC_PATH)\safeocx.h} \
  221. {$(O)\servprov.h=$(SDK_INC_PATH)\servprov.h} \
  222. {$(O)\subsmgr.h=$(SDK_INC_PATH)\subsmgr.h} \
  223. {$(O)\urlhist.h=$(SDK_INC_PATH)\urlhist.h} \
  224. {$(O)\urlmki.h=$(SDK_INC_PATH)\urlmki.h} \
  225. {$(O)\urlmon.h=$(SDK_INC_PATH)\urlmon.h} \
  226. {$(O)\urltrack.h=$(SDK_INC_PATH)\urltrack.h} \
  227. {$(O)\vervec.h=$(SDK_INC_PATH)\vervec.h} \
  228. {$(O)\webcheck.h=$(SDK_INC_PATH)\webcheck.h} \
  229. {$(O)\winhttp.h=$(SDK_INC_PATH)\winhttp.h} \
  230. {$(O)\winhttpi.h=$(PROJECT_INC_PATH)\winhttpi.h} \
  231. {$(O)\wininet.h=$(SDK_INC_PATH)\wininet.h} \
  232. {$(O)\wininetp.h=$(SDK_INC_PATH)\winineti.h} \
  233. {$(O)\exdisp.tlb=$(SDK_LIB_PATH)\exdisp.tlb} \
  234. {$(O)\httprequest.tlb=$(PROJECT_LIB_PATH)\httprequest.tlb} \
  235. {$(O)\iextag.tlb=$(SDK_LIB_PATH)\iextag.tlb} \
  236. {$(O)\mshtml.tlb=$(SDK_LIB_PATH)\mshtml.tlb} \
  237. {$(O)\omscript.tlb=$(SDK_LIB_PATH)\omscript.tlb} \
  238. {$(O)\subsmgr.tlb=$(SDK_LIB_PATH)\subsmgr.tlb} \
  239. {$(O)\webcheck.tlb=$(SDK_LIB_PATH)\webcheck.tlb} \
  240. {$(O)\dxtmsft.tlb=$(SDK_LIB_PATH)\dxtmsft.tlb} \
  241. {$(O)\dxtmsft3.tlb=$(SDK_LIB_PATH)\dxtmsft3.tlb} \
  242. {$(O)\downloadmgr.h=$(SDK_INC_PATH)\downloadmgr.h} \
  243. \
  244. {activaut.idl=$(SDK_INC_PATH)\activaut.idl} \
  245. {activdbg.idl=$(SDK_INC_PATH)\activdbg.idl} \
  246. {activscp.idl=$(SDK_INC_PATH)\activscp.idl} \
  247. {AutoDiscovery.idl=$(SDK_INC_PATH)\AutoDiscovery.idl} \
  248. {dimm.idl=$(SDK_INC_PATH)\dimm.idl} \
  249. {dispex.idl=$(SDK_INC_PATH)\dispex.idl} \
  250. {docobj.idl=$(SDK_INC_PATH)\docobj.idl} \
  251. {dslisten.idl=$(SDK_INC_PATH)\dslisten.idl} \
  252. {$(O)\mstime.tlb=$(SDK_LIB_PATH)\mstime.tlb} \
  253. {dxatlpb.h=$(SDK_INC_PATH)\dxatlpb.h} \
  254. {dxbounds.h=$(SDK_INC_PATH)\dxbounds.h} \
  255. {dxclrhlp.h=$(SDK_INC_PATH)\dxclrhlp.h} \
  256. {dxtdbg.h=$(SDK_INC_PATH)\dxtdbg.h} \
  257. {dxterror.h=$(SDK_INC_PATH)\dxterror.h} \
  258. {dxtguid.c=$(SDK_INC_PATH)\dxtguid.c} \
  259. {dxtmpl.h=$(SDK_INC_PATH)\dxtmpl.h} \
  260. {dxsurfb.h=$(SDK_INC_PATH)\dxsurfb.h} \
  261. {dxsurfb.cpp=$(SDK_INC_PATH)\dxsurfb.cpp} \
  262. {dtbase.h=$(SDK_INC_PATH)\dtbase.h} \
  263. {dtbase.cpp=$(SDK_INC_PATH)\dtbase.cpp} \
  264. {dxhelp3.h=$(SDK_INC_PATH)\dxhelp3.h} \
  265. {dxhelp3.cpp=$(SDK_INC_PATH)\dxhelp3.cpp} \
  266. {dxhelper.h=$(SDK_INC_PATH)\dxhelper.h} \
  267. {dxtrans.idl=$(SDK_INC_PATH)\dxtrans.idl} \
  268. {dxtransp.idl=$(SDK_INC_PATH)\dxtransp.idl} \
  269. {dxtmsft.idl=$(SDK_INC_PATH)\dxtmsft.idl} \
  270. {dxtmsft3.idl=$(SDK_INC_PATH)\dxtmsft3.idl} \
  271. {downloadmgr.idl=$(SDK_INC_PATH)\downloadmgr.idl} \
  272. {dwnnot.idl=$(SDK_INC_PATH)\dwnnot.idl} \
  273. {htiface.idl=$(SDK_INC_PATH)\htiface.idl} \
  274. {htiframe.idl=$(SDK_INC_PATH)\htiframe.idl} \
  275. {htmlfilter.idl=$(SDK_INC_PATH)\htmlfilter.idl} \
  276. {httprequest.idl=$(SDK_INC_PATH)\httprequest.idl} \
  277. {httprequestid.h=$(SDK_INC_PATH)\httprequestid.h} \
  278. {iedial.idl=$(SDK_INC_PATH)\iedial.idl} \
  279. {iextag.idl=$(SDK_INC_PATH)\iextag.idl} \
  280. {imgutil.idl=$(SDK_INC_PATH)\imgutil.idl} \
  281. {imnact.idl=$(SDK_INC_PATH)\imnact.idl} \
  282. {imnxport.idl=$(SDK_INC_PATH)\imnxport.idl} \
  283. {inetsdk.idl=$(SDK_INC_PATH)\inetsdk.idl} \
  284. {interned.idl=$(PROJECT_INC_PATH)\interned.idl} \
  285. {mimeedit.idl=$(SDK_INC_PATH)\mimeedit.idl} \
  286. {mimeinfo.idl=$(SDK_INC_PATH)\mimeinfo.idl} \
  287. {mimeole.idl=$(SDK_INC_PATH)\mimeole.idl} \
  288. {mshtmhst.idl=$(SDK_INC_PATH)\mshtmhst.idl} \
  289. {mshtml.idl=$(SDK_INC_PATH)\mshtml.idl} \
  290. {msiehost.h=$(SDK_INC_PATH)\msiehost.h} \
  291. {msnotify.idl=$(SDK_INC_PATH)\msnotify.idl} \
  292. {msoeapi.idl=$(SDK_INC_PATH)\msoeapi.idl} \
  293. {mstimeid.h=$(SDK_INC_PATH)\mstimeid.h} \
  294. {mstime.idl=$(SDK_INC_PATH)\mstime.idl} \
  295. {notftn.idl=$(SDK_INC_PATH)\notftn.idl} \
  296. {objsafe.idl=$(SDK_INC_PATH)\objsafe.idl} \
  297. {ocmm.idl=$(SDK_INC_PATH)\ocmm.idl} \
  298. {omscript.idl=$(SDK_INC_PATH)\omscript.idl} \
  299. {optary.idl=$(SDK_INC_PATH)\optary.idl} \
  300. {perhist.idl=$(SDK_INC_PATH)\perhist.idl} \
  301. {prgsnk.idl=$(SDK_INC_PATH)\prgsnk.idl} \
  302. {recalc.idl=$(SDK_INC_PATH)\recalc.idl} \
  303. {ratingsp.idl=$(SDK_INC_PATH)\ratingsp.idl} \
  304. {safeocx.idl=$(SDK_INC_PATH)\safeocx.idl} \
  305. {servprov.idl=$(SDK_INC_PATH)\servprov.idl} \
  306. {subsmgr.idl=$(SDK_INC_PATH)\subsmgr.idl} \
  307. {urlhist.idl=$(SDK_INC_PATH)\urlhist.idl} \
  308. {urlmon.idl=$(SDK_INC_PATH)\urlmon.idl} \
  309. {urltrack.idl=$(SDK_INC_PATH)\urltrack.idl} \
  310. {vervec.idl=$(SDK_INC_PATH)\vervec.idl} \
  311. {webcheck.idl=$(SDK_INC_PATH)\webcheck.idl} \
  312. {xmldom.idl=$(SDK_INC_PATH)\xmldom.idl} \
  313. {xmldso.idl=$(SDK_INC_PATH)\xmldso.idl} \
  314. \
  315. {advpub.h=$(SDK_INC_PATH)\advpub.h} \
  316. {capi.h=$(SDK_INC_PATH)\capi.h} \
  317. {cryptdlg.h=$(SDK_INC_PATH)\cryptdlg.h} \
  318. {exdispid.h=$(SDK_INC_PATH)\exdispid.h} \
  319. {hlguids.h=$(SDK_INC_PATH)\hlguids.h} \
  320. {hlinkez.h=$(SDK_INC_PATH)\hlinkez.h} \
  321. {icwcfg.h=$(SDK_INC_PATH)\icwcfg.h} \
  322. {idispids.h=$(SDK_INC_PATH)\idispids.h} \
  323. {iehelpid.h=$(SDK_INC_PATH)\iehelpid.h} \
  324. {iert.h=$(SDK_INC_PATH)\iert.h} \
  325. {iimgctx.h=$(SDK_INC_PATH)\iimgctx.h} \
  326. {inethelp.h=$(SDK_INC_PATH)\inethelp.h} \
  327. {inetreg.h=$(SDK_INC_PATH)\inetreg.h} \
  328. {inseng.h=$(SDK_INC_PATH)\inseng.h} \
  329. {jobexec.h=$(SDK_INC_PATH)\jobexec.h} \
  330. {lendian.hpp=$(SDK_INC_PATH)\lendian.hpp} \
  331. {marqinfo.h=$(SDK_INC_PATH)\marqinfo.h} \
  332. {mimedisp.h=$(SDK_INC_PATH)\mimedisp.h} \
  333. {mshtmcid.h=$(SDK_INC_PATH)\mshtmcid.h} \
  334. {mshtmdbg.h=$(PROJECT_INC_PATH)\mshtmdbg.h} \
  335. {mshtmdid.h=$(SDK_INC_PATH)\mshtmdid.h} \
  336. {mshtmlrc.h=$(PROJECT_INC_PATH)\mshtmlrc.h} \
  337. {msoav.h=$(SDK_INC_PATH)\msoav.h} \
  338. {msxmldid.h=$(SDK_INC_PATH)\msxmldid.h} \
  339. {newimp.h=$(PROJECT_INC_PATH)\msoeimp.h} \
  340. {perftags.h=$(SDK_INC_PATH)\perftags.h} \
  341. {pkgguid.h=$(SDK_INC_PATH)\pkgguid.h} \
  342. {pkgmgr.h=$(SDK_INC_PATH)\pkgmgr.h} \
  343. {platform.h=$(SDK_INC_PATH)\platform.h} \
  344. {rowpos.h=$(SDK_INC_PATH)\rowpos.h} \
  345. {scrptids.h=$(SDK_INC_PATH)\scrptids.h} \
  346. {unaligned.hpp=$(SDK_INC_PATH)\unaligned.hpp} \
  347. {wab.h=$(SDK_INC_PATH)\wab.h} \
  348. {wabapi.h=$(SDK_INC_PATH)\wabapi.h} \
  349. {wabcode.h=$(SDK_INC_PATH)\wabcode.h} \
  350. {wabdefs.h=$(SDK_INC_PATH)\wabdefs.h} \
  351. {wabiab.h=$(SDK_INC_PATH)\wabiab.h} \
  352. {wabmem.h=$(SDK_INC_PATH)\wabmem.h} \
  353. {wabnot.h=$(SDK_INC_PATH)\wabnot.h} \
  354. {wabtags.h=$(SDK_INC_PATH)\wabtags.h} \
  355. {wabutil.h=$(SDK_INC_PATH)\wabutil.h} \
  356. {xmldomdid.h=$(SDK_INC_PATH)\xmldomdid.h} \
  357. {xmldsodid.h=$(SDK_INC_PATH)\xmldsodid.h}
  358. !if "$(BUILD_PRODUCT)" != "NT"
  359. MISCFILES = \
  360. w95base.txt \
  361. nt4base.txt \
  362. alphbase.txt
  363. !endif