77415a1db2ddd7941ff1cdf81e1bb3f07ea79c50
[mirror/winof/.git] / WinOF / WIX / wxp / x86 / wof.wxs
1 <?xml version="1.0" encoding="utf-8"?>\r
2 <!--\r
3    WinOF (Windows OpenFabrics InfiniBand) for x86 XP only.\r
4 -->\r
5 <Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi">\r
6 \r
7   <Product Name="Windows OpenFabrics InfiniBand v2.0.1 (RC0) x86 XP"\r
8    Id="3A6A276E-A636-48e8-8624-9A0DE3F2A15E"\r
9    UpgradeCode='E38964D6-359D-4E38-9BBF-8C79D84DF6CF'\r
10    Version="2.0.0"\r
11    Language="1033" Codepage="1252"\r
12    Manufacturer="Open Fabrics Alliance Windows">\r
13 \r
14    <Package Id="????????-????-????-????-????????????"\r
15     Keywords="Installer, InfiniBand, WinOF, OpenFabrics"\r
16     InstallPrivileges='elevated'\r
17     Description="WinOF Installer"\r
18     Comments="Open Fabrics Alliance Windows InfiniBand stack"\r
19     Manufacturer="OpenFabrics Alliance Windows" InstallerVersion="200"\r
20     Languages="1033" Compressed="yes" SummaryCodepage="1252" />\r
21 \r
22     <Condition Message="Administrator required to install [ProductName].">\r
23      Privileged\r
24     </Condition>\r
25 \r
26     <Condition Message="This package can be installed on x86 systems only">\r
27      <![CDATA[(Not Intel64) And (Not Msix64)]]></Condition>\r
28 \r
29     <Condition Message="[ProductName] requires Windows XP to install.">\r
30      <![CDATA[(VersionNT=501)]]></Condition>\r
31 \r
32     <!--\r
33         System/Machine-wide install, otherwise per-user (Administrator) only.\r
34         All users see OpenFabrics WinOF Release Notes & Manual in Programs.\r
35      -->\r
36     <Property Id="ALLUSERS"> Value="1" </Property>\r
37 \r
38     <!-- Requires files sc.exe & reg.exe -->\r
39 \r
40     <Property Id="REG_EXISTS">\r
41         <DirectorySearch Id="RegFileDir" Path="[WindowsFolder]" Depth="1">\r
42             <FileSearch Id="RegFile" Name="reg.exe" />\r
43         </DirectorySearch>\r
44     </Property>\r
45 \r
46     <Property Id="SC_EXISTS">\r
47         <DirectorySearch Id="ScFileDir" Path="[WindowsFolder]" Depth="1">\r
48             <FileSearch Id="ScFile" Name="sc.exe" />\r
49         </DirectorySearch>\r
50     </Property>\r
51 \r
52     <Property Id="IPOIB_EXISTS">\r
53         <DirectorySearch Id="ipoibFileDir" Path="[INSTALLDIR]\net" Depth="0">\r
54             <FileSearch Id="ipoibFile" Name="netipoib.inf" />\r
55         </DirectorySearch>\r
56     </Property>\r
57 \r
58     <Property Id="DAT_CONF_EXISTS">\r
59       <DirectorySearch Id="DCscan" Path="[WindowsVolume]\DAT" Depth="0">\r
60         <FileSearch Id="DCFile" Name="dat.conf" />\r
61       </DirectorySearch>\r
62     </Property>\r
63 \r
64     <Property Id="DAT1_INSTALLED">\r
65       <DirectorySearch Id="Dat1File" Path="[INSTALLDIR]" Depth="0">\r
66         <FileSearch Id="daplFile" Name="dapl.dll" />\r
67       </DirectorySearch>\r
68     </Property>\r
69 \r
70     <Property Id="DAT2_INSTALLED">\r
71       <DirectorySearch Id="Dat2File" Path="[INSTALLDIR]" Depth="0">\r
72         <FileSearch Id="dapl2File" Name="dapl2.dll" />\r
73       </DirectorySearch>\r
74     </Property>\r
75 \r
76     <Condition Message="[ProductName] requires system file reg.exe">\r
77        REG_EXISTS\r
78     </Condition>\r
79     <Condition Message="[ProductName] requires system file sc.exe">\r
80        SC_EXISTS\r
81     </Condition>\r
82     <Media Id="1" Cabinet="Data1.cab" EmbedCab="yes" DiskPrompt="CD-ROM #1" />\r
83     <Property Id="DiskPrompt" Value="WinOF 1.1 Installation [1]" />\r
84 \r
85     <Directory Id="TARGETDIR" Name="SourceDir">\r
86         <Directory Id="ProgramMenuFolder" Name="PMenu" LongName="Programs">\r
87             <Directory Id="ProgramMenuDir" LongName="Windows OpenFabrics"\r
88                        Name="WinOF" />\r
89         </Directory>\r
90         <Directory Id="DesktopFolder" Name="Desktop" />\r
91         <Directory Id="ProgramFilesFolder" Name="PFiles">\r
92             <Directory Id="INSTALLDIR" Name="WinOF">\r
93                 <Component Id="Docs"\r
94                            Guid="931C58EF-3759-4cf4-89CC-276C017305BB">\r
95                     <File Id="OFAlogo" Compressed="yes" DiskId="1"\r
96                           LongName="openfabrics.gif" Name="ofa.gif"\r
97                           Source="..\..\openfabrics.gif" />\r
98 \r
99                    <!-- implies WIX build only from an svn structured tree.  -->\r
100                     <File Id="manual.htm" Compressed="yes" DiskId="1"\r
101                           Name="Manual.htm" LongName="Manual.htm" Vital="yes"\r
102                           Source="..\bin\Misc\Manual.htm" /> \r
103 \r
104                     <Shortcut Id="Manual.htm" Directory="ProgramMenuDir"\r
105                           Name="Manual.htm" LongName="Manual"\r
106                           Target="[INSTALLDIR]\Manual.htm" Show="normal"\r
107                           WorkingDirectory="INSTALLDIR"\r
108                           Icon="openfabrics" IconIndex="0" />\r
109 \r
110                     <File Id="dRelnotes" Compressed="yes" DiskId="1"\r
111                           LongName="Release_notes.htm" Name="RELEASE_.HTM"\r
112                           Source="..\..\Release_notes.htm" />\r
113                     <Shortcut Id="RelNotes" Directory="ProgramMenuDir"\r
114                           Name="RelNotes" LongName="Release Notes"\r
115                           Target="[INSTALLDIR]\Release_notes.htm" Show="normal"\r
116                           WorkingDirectory="INSTALLDIR" Icon="openfabrics"\r
117                           IconIndex="0" />\r
118                     <File Id="command_window" Name="COMMAND.LNK"\r
119                           LongName="Command Window.lnk" Compressed="yes"\r
120                           DiskId="1" Source="..\..\x86\Command Window.lnk"\r
121                           Vital="yes" />\r
122                     <Shortcut Id="Command_Window.lnk" Directory="ProgramMenuDir"\r
123                           Name="COMMAND.LNK" LongName="Command Window.lnk"\r
124                           Target="[INSTALLDIR]\Command Window.lnk"\r
125                           Icon="openfabrics" IconIndex="0" Show="normal"\r
126                           WorkingDirectory="INSTALLDIR" />\r
127                     <Shortcut Id="UninstallProduct" Name="UnMyApp"\r
128                           LongName="Uninstall WinOF"\r
129                           Target="[SystemFolder]msiexec.exe"\r
130                           Arguments="/X [ProductCode]"\r
131                           Directory="ProgramMenuDir"\r
132                           Description="Uninstall Windows OpenFabrics InfinBand stack" />\r
133                     <RemoveFolder Id="RemoveShorcutFolder" On="uninstall" />\r
134                 </Component>\r
135 \r
136                 <Component Id="Tools"\r
137                            Guid="1B89230E-5D8D-41a5-BD1F-A3E308FEE026">\r
138                     <Environment Id='UpdatePath' Name='PATH' Action='create'\r
139                            System='yes' Part='last' Value='[INSTALLDIR]' />\r
140 \r
141                     <File Id="part_man" Name="part_man.exe"\r
142                           Compressed="yes" DiskId="1" Vital="yes"\r
143                           Source="..\bin\tools\x86\release\part_man.exe" />\r
144                     <File Id="vstat" Name="vstat.exe"\r
145                           Compressed="yes" Vital="yes" DiskId="1"\r
146                           Source="..\bin\tools\x86\release\vstat.exe" />\r
147                     <File Id="ttcp.exe" LongName="ttcp.exe" Compressed="yes"\r
148                           DiskId="1" Name="TTCP.EXE"\r
149                           Source="..\bin\tools\x86\release\ttcp.exe" />\r
150                     <File Id="cmtest.exe" LongName="cmtest.exe" Compressed="yes"\r
151                           DiskId="1" Name="CMTEST.EXE"\r
152                           Source="..\bin\tools\x86\release\cmtest.exe" />\r
153                     <File Id="ib_limits.exe" Compressed="yes" DiskId="1"\r
154                           LongName="ib_limits.exe" Name="IB_LIMI.EXE"\r
155                           Source="..\bin\tools\x86\release\ib_limits.exe" />\r
156                     <File Id="ib_read_bw.exe" Compressed="yes" DiskId="1"\r
157                           LongName="ib_read_bw.exe" Name="IB_READ.EXE"\r
158                           Source="..\bin\tools\x86\release\ib_read_bw.exe" />\r
159                     <File Id="ib_read_lat.exe" Compressed="yes" DiskId="1"\r
160                           LongName="ib_read_lat.exe" Name="IB_READ1.EXE"\r
161                           Source="..\bin\tools\x86\release\ib_read_lat.exe" />\r
162                     <File Id="ib_send_bw.exe" Compressed="yes" DiskId="1"\r
163                           LongName="ib_send_bw.exe" Name="IB_SEND.EXE"\r
164                           Source="..\bin\tools\x86\release\ib_send_bw.exe" />\r
165                     <File Id="ib_send_lat.exe" Compressed="yes" DiskId="1"\r
166                           LongName="ib_send_lat.exe" Name="IB_SEND1.EXE"\r
167                           Source="..\bin\tools\x86\release\ib_send_lat.exe" />\r
168                     <File Id="ib_write_bw.exe" Compressed="yes" DiskId="1"\r
169                           LongName="ib_write_bw.exe" Name="IB_WRIT.EXE"\r
170                           Source="..\bin\tools\x86\release\ib_write_bw.exe" />\r
171                     <File Id="ib_write_lat.exe" Compressed="yes" DiskId="1"\r
172                           LongName="ib_write_lat.exe" Name="IB_WRIT1.EXE"\r
173                           Source="..\bin\tools\x86\release\ib_write_lat.exe" />\r
174                     <File Id="ibtrapgen.exe" Compressed="yes" DiskId="1"\r
175                           LongName="ibtrapgen.exe" Name="IBTRAPG.EXE"\r
176                           Source="..\bin\tools\x86\release\ibtrapgen.exe" />\r
177                     <File Id="osmtest.exe" Compressed="yes" DiskId="1"\r
178                           LongName="osmtest.exe" Name="OSMTEST.EXE"\r
179                           Source="..\bin\tools\x86\release\osmtest.exe" />\r
180                     <File Id="PrintIP.exe" Compressed="yes" DiskId="1"\r
181                           LongName="PrintIP.exe" Name="PRINTIP.EXE"\r
182                           Source="..\bin\tools\x86\release\PrintIP.exe" />\r
183                     <File Id="nsc" Name="nsc.exe" Vital="yes"\r
184                           Compressed="yes" DiskId="1"\r
185                           Source="..\bin\tools\x86\release\nsc.exe" />\r
186                 </Component>\r
187 \r
188                 <Component Id='OpenSMservice'\r
189                            Guid='90042B4F-51B5-4720-8E54-6D366253634B'\r
190                            SharedDllRefCount='no' KeyPath='no'\r
191                            NeverOverwrite='no'\r
192                            Permanent='no' Transitive='no' Win64='no'\r
193                            Location='either'>\r
194 \r
195                   <File Id="opensm.exe" Compressed="yes" DiskId="1"\r
196                         LongName="opensm.exe" Name="OPENSM.EXE"\r
197                         Source="..\bin\tools\x86\release\opensm.exe"\r
198                         Vital='yes' KeyPath='yes' Hidden='no' System='no' \r
199                         Checksum='no' ReadOnly='no' />\r
200 \r
201                   <ServiceInstall Id='osmSvcInstall' Vital='yes' Name='OpenSM'\r
202                     Description='InfiniBand Subnet Configuration and Management'\r
203                       DisplayName='InfiniBand Subnet Manager'\r
204                       Arguments='-e --service'\r
205                       ErrorControl='normal'\r
206                       Start='disabled'\r
207                       Interactive='no'\r
208                       Type='ownProcess' />\r
209 \r
210                   <ServiceControl Id='osmSvcControl' Name='OpenSM'\r
211                                   Stop='uninstall'\r
212                                   Wait='no'\r
213                                   Remove='uninstall' />\r
214                 </Component>\r
215 \r
216                 <Directory Id="IBcoreDir" Name="IBcore">\r
217                     <Component Id="cIBcore"\r
218                                Guid="4B4EA649-65ED-4B0D-8717-D60481412211">\r
219                         <CreateFolder />\r
220                         <File Id="dpinst.exe" Compressed="yes" DiskId="1"\r
221                               LongName="dpinst.exe" Name="dpinst.exe"\r
222                               Source="..\..\x86\dpinst.exe" />\r
223                         <File Id="devman.exe" Compressed="yes" DiskId="1"\r
224                               LongName="devman.exe" Name="devman.exe"\r
225                               Source="..\..\x86\devman.exe" />\r
226                         <File Id="wdfcoinstaller" Compressed="yes" DiskId="1"\r
227                               LongName="WdfCoInstaller01007.dll"\r
228                               Name="WDFCOIN.dll"\r
229                               Source="..\bin\hca\x86\WdfCoInstaller01007.dll" />\r
230                         <File Id="complib.dll" Compressed="yes" DiskId="1"\r
231                               LongName="complib.dll" Name="COMPLIB.DLL"\r
232                               Source="..\bin\HCA\x86\complib.dll" />\r
233                         <File Id="complibd.dll" Compressed="yes" DiskId="1"\r
234                               LongName="complibd.dll" Name="COMPLIBD.DLL"\r
235                               Source="..\bin\HCA\x86\complibd.dll" />\r
236                         <File Id="ibal.dll" Compressed="yes" DiskId="1"\r
237                               LongName="ibal.dll" Name="IBAL.DLL"\r
238                               Source="..\bin\HCA\x86\ibal.dll" />\r
239                         <File Id="ibald.dll" Compressed="yes" DiskId="1"\r
240                               LongName="ibald.dll" Name="IBALD.DLL"\r
241                               Source="..\bin\HCA\x86\ibald.dll" />\r
242                         <File Id="ibbus.sys" Compressed="yes" DiskId="1"\r
243                               LongName="ibbus.sys" Name="IBBUS.SYS"\r
244                               Source="..\bin\HCA\x86\ibbus.sys" />\r
245                         <File Id="ibbus.pdb" Compressed="yes" DiskId="1"\r
246                               Name="ibbus.pdb"\r
247                               Source="..\bin\HCA\x86\ibbus.pdb" />\r
248                         <File Id="ibiou.sys" Compressed="yes" DiskId="1"\r
249                               LongName="ibiou.sys" Name="IBIOU.SYS"\r
250                               Source="..\bin\HCA\x86\ibiou.sys" />\r
251                         <File Id="ibiou.pdb" Compressed="yes" DiskId="1"\r
252                               Name="ibiou.pdb"\r
253                               Source="..\bin\HCA\x86\ibiou.pdb" />\r
254                         <File Id="ib_iou.cat" Compressed="yes" DiskId="1"\r
255                               LongName="ib_iou.cat" Name="IB_iou.cat"\r
256                               Source="..\bin\HCA\x86\ib_iou.cat" />\r
257                         <File Id="ib_iou.inf" Compressed="yes" DiskId="1"\r
258                               LongName="ib_iou.inf" Name="ib_iou.inf"\r
259                               Source="..\bin\HCA\x86\ib_iou.inf" />\r
260                     </Component>\r
261 \r
262                     <Component Id="cMthcaDriver"\r
263                                Guid="BE4ED061-C852-40a2-A240-F06DBBE1159F">\r
264                         <File Id="mthca.inf" Compressed="yes" DiskId="1"\r
265                               LongName="mthca.inf" Name="MTHCA.INF"\r
266                               Source="..\bin\HCA\x86\mthca.inf" />\r
267                         <File Id="mthca.cat" Compressed="yes" DiskId="1"\r
268                               LongName="mthca.cat" Name="MTHCA.cat"\r
269                               Source="..\bin\HCA\x86\mthca.cat" />\r
270                         <File Id="mthca.sys" Compressed="yes" DiskId="1"\r
271                               LongName="mthca.sys" Name="MTHCA.SYS"\r
272                               Source="..\bin\HCA\x86\mthca.sys" />\r
273                         <File Id="mthca.pdb" Compressed="yes" DiskId="1"\r
274                               Name="mthca.pdb"\r
275                               Source="..\bin\HCA\x86\mthca.pdb" />\r
276                         <File Id="mthcau.dll" Compressed="yes" DiskId="1"\r
277                               LongName="mthcau.dll" Name="MTHCAU.DLL"\r
278                               Source="..\bin\HCA\x86\mthcau.dll" />\r
279                         <File Id="mthcaud.dll" Compressed="yes" DiskId="1"\r
280                               LongName="mthcaud.dll" Name="MTHCAUD.DLL"\r
281                               Source="..\bin\HCA\x86\mthcaud.dll" />\r
282                     </Component>\r
283 \r
284                     <Component Id="cConnectXDriver"\r
285                                Guid="C1EFF4D6-CE55-432a-9D92-E46AB983D9E3">\r
286                         <File Id="mlx4_bus.inf" Compressed="yes" DiskId="1"\r
287                               LongName="mlx4_bus.inf" Name="mlx4_bus.INF"\r
288                               Source="..\bin\hca\x86\mlx4_bus.inf" />\r
289                         <File Id="mlx4_bus.cat" Compressed="yes" DiskId="1"\r
290                               LongName="mlx4_bus.cat" Name="mlx4_bus.cat"\r
291                               Source="..\bin\hca\x86\mlx4_bus.cat" />\r
292                         <File Id="mlx4_bus.sys" Compressed="yes" DiskId="1"\r
293                               LongName="mlx4_bus.sys" Name="mlx4_bus.sys"\r
294                               Source="..\bin\hca\x86\mlx4_bus.sys" />\r
295                         <File Id="mlx4_bus.pdb" Compressed="yes" DiskId="1"\r
296                               Name="mlx4_bus.pdb"\r
297                               Source="..\bin\hca\x86\mlx4_bus.pdb" />\r
298                         <File Id="mlx4_hca.inf" Compressed="yes" DiskId="1"\r
299                               LongName="mlx4_hca.inf" Name="mlx4_hca.INF"\r
300                               Source="..\bin\hca\x86\mlx4_hca.inf" />\r
301                         <File Id="mlx4_hca.cat" Compressed="yes" DiskId="1"\r
302                               LongName="mlx4_hca.cat" Name="mlx4_hca.cat"\r
303                               Source="..\bin\hca\x86\mlx4_hca.cat" />\r
304                         <File Id="mlx4_hca.sys" Compressed="yes" DiskId="1"\r
305                               LongName="mlx4_hca.sys" Name="mlx4_hca.sys"\r
306                               Source="..\bin\hca\x86\mlx4_hca.sys" />\r
307                         <File Id="mlx4_hca.pdb" Compressed="yes" DiskId="1"\r
308                               Name="mlx4_hca.pdb"\r
309                               Source="..\bin\hca\x86\mlx4_hca.pdb" />\r
310                         <File Id="mlx4u.dll" Compressed="yes" DiskId="1"\r
311                               LongName="mlx4u.dll" Name="mlx4u.dll"\r
312                               Source="..\bin\hca\x86\mlx4u.dll" />\r
313                         <File Id="mlx4ud.dll" Compressed="yes" DiskId="1"\r
314                               LongName="mlx4ud.dll" Name="mlx4ud.dll"\r
315                               Source="..\bin\hca\x86\mlx4ud.dll" />\r
316                     </Component>\r
317 \r
318                     <Component Id="cWinVerbsDrivers"\r
319                              Guid="F5FA1491-E2D2-4f22-9549-07C61F86BFEB">\r
320 \r
321                         <File Id="winverbs.sys" Compressed="yes" DiskId="1"\r
322                               LongName="winverbs.sys" Name="winverbs.sys"\r
323                               Source="..\bin\HCA\x86\winverbs.sys" />\r
324                         <File Id="winverbs.pdb" Compressed="yes" DiskId="1"\r
325                               LongName="winverbs.pdb" Name="winverbs.pdb"\r
326                               Source="..\bin\HCA\x86\winverbs.pdb" />\r
327                         <File Id="winverbs.dll" Compressed="yes" DiskId="1"\r
328                               LongName="winverbs.dll" Name="winvrbs.dll"\r
329                               Source="..\bin\HCA\x86\winverbs.dll" />\r
330                         <File Id="winverbsd.dll" Compressed="yes" DiskId="1"\r
331                               LongName="winverbsd.dll" Name="winvrbsd.dll"\r
332                               Source="..\bin\HCA\x86\winverbsd.dll" />\r
333                     </Component>\r
334                 </Directory>\r
335 \r
336                 <Directory Id="dir_0" Name="Checked">\r
337                   <Directory Id="dir_1" Name="kernel">\r
338                     <Component Id="cCHK_kernel"\r
339                                Guid="D96F299E-EEAA-44a5-BBC4-A862A158BA6B">\r
340                       <CreateFolder />\r
341                         <File Id="chk0" DiskId="1" Compressed="yes"\r
342                               Name="README.txt"\r
343                               Source="..\..\README_checked.txt" />\r
344                         <File Id="chk1" DiskId="1" Compressed="yes"\r
345                               Name="mthca.sys"\r
346                               Source="..\bin\Chk\HCA\x86\mthca.sys" />\r
347                         <File Id="cat1" DiskId="1" Compressed="yes"\r
348                               Name="mthca.cat"\r
349                               Source="..\bin\Chk\HCA\x86\mthca.cat" />\r
350                         <File Id="sym1" DiskId="1" Compressed="yes"\r
351                               Name="mthca.pdb"\r
352                               Source="..\bin\Chk\HCA\x86\mthca.pdb" />\r
353   \r
354                         <File Id="chk2" DiskId="1" Compressed="yes"\r
355                               Name="ibbus.sys"\r
356                               Source="..\bin\Chk\HCA\x86\ibbus.sys" />\r
357                         <File Id="sym2" DiskId="1" Compressed="yes"\r
358                               Name="ibbus.pdb"\r
359                               Source="..\bin\Chk\HCA\x86\ibbus.pdb" />\r
360   \r
361                         <File Id="chk3" DiskId="1" Compressed="yes"\r
362                               Name="ibiou.sys"\r
363                               Source="..\bin\Chk\HCA\x86\ibiou.sys" />\r
364                         <File Id="cat3"\r
365                               Name="ib_iou.cat" DiskId="1" Compressed="yes"\r
366                               Source="..\bin\Chk\HCA\x86\ib_iou.cat" />\r
367                         <File Id="sym3" DiskId="1" Compressed="yes"\r
368                               Name="ibiou.pdb"\r
369                               Source="..\bin\Chk\HCA\x86\ibiou.pdb" />\r
370   \r
371                         <File Id="chk4" DiskId="1" Compressed="yes"\r
372                               Name="ipoib.sys"\r
373                               Source="..\bin\Chk\net\x86\ipoib.sys" />\r
374                         <File Id="cat4" DiskId="1" Compressed="yes"\r
375                               Name="ipoib.cat"\r
376                               Source="..\bin\Chk\net\x86\ipoib.cat" />\r
377                         <File Id="sym4" DiskId="1" Compressed="yes"\r
378                               Name="ipoib.pdb"\r
379                               Source="..\bin\Chk\net\x86\ipoib.pdb" />\r
380   \r
381                         <File Id="chk5" DiskId="1" Compressed="yes"\r
382                               Name="qlgcvnic.sys"\r
383                               Source="..\bin\Chk\net\x86\qlgcvnic.sys" />\r
384                         <File Id="cat5" DiskId="1" Compressed="yes"\r
385                               Name="netvnic.cat"\r
386                               Source="..\bin\Chk\net\x86\netvnic.cat" />\r
387                         <File Id="sym5" DiskId="1" Compressed="yes"\r
388                               Name="qlgcvnic.pdb"\r
389                               Source="..\bin\Chk\net\x86\qlgcvnic.pdb" />\r
390   \r
391                         <File Id="chk6" DiskId="1" Compressed="yes"\r
392                               Name="ibsrp.sys"\r
393                               Source="..\bin\Chk\storage\x86\ibsrp.sys" />\r
394                         <File Id="cat6" DiskId="1" Compressed="yes"\r
395                               Name="ibsrp.cat"\r
396                               Source="..\bin\Chk\storage\x86\ibsrp.cat" />\r
397                         <File Id="sym6" DiskId="1" Compressed="yes"\r
398                               Name="ibsrp.pdb"\r
399                               Source="..\bin\Chk\storage\x86\ibsrp.pdb" />\r
400   \r
401                         <File Id="chk7" DiskId="1" Compressed="yes"\r
402                               Name="mlx4_bus.sys"\r
403                               Source="..\bin\Chk\HCA\x86\mlx4_bus.sys" />\r
404                         <File Id="cat7" DiskId="1" Compressed="yes"\r
405                               Name="mlx4_bus.cat"\r
406                               Source="..\bin\Chk\HCA\x86\mlx4_bus.cat" />\r
407                         <File Id="sym7" DiskId="1" Compressed="yes"\r
408                               Name="mlx4_bus.pdb"\r
409                               Source="..\bin\Chk\HCA\x86\mlx4_bus.pdb" />\r
410   \r
411                         <File Id="chk8" DiskId="1" Compressed="yes"\r
412                               Name="mlx4_hca.sys"\r
413                               Source="..\bin\Chk\HCA\x86\mlx4_hca.sys" />\r
414                         <File Id="cat8" DiskId="1" Compressed="yes"\r
415                               Name="mlx4_hca.cat"\r
416                               Source="..\bin\Chk\HCA\x86\mlx4_hca.cat" />\r
417                         <File Id="sym8" DiskId="1" Compressed="yes"\r
418                               Name="mlx4_hca.pdb"\r
419                               Source="..\bin\Chk\HCA\x86\mlx4_hca.pdb" />\r
420   \r
421                         <File Id="chk9" DiskId="1" Compressed="yes"\r
422                               Name="winverbs.sys"\r
423                               Source="..\bin\Chk\HCA\x86\winverbs.sys" />\r
424                         <File Id="sym9" DiskId="1" Compressed="yes"\r
425                               Name="winverbs.pdb"\r
426                               Source="..\bin\Chk\HCA\x86\winverbs.pdb" />\r
427                         <File Id="dll9" DiskId="1" Compressed="yes"\r
428                               Name="winverbs.dll"\r
429                               Source="..\bin\Chk\HCA\x86\winverbs.dll" />\r
430                         <File Id="dlld9" DiskId="1" Compressed="yes"\r
431                               Name="winverbd.dll"\r
432                               LongName="winverbsd.dll"\r
433                               Source="..\bin\Chk\HCA\x86\winverbsd.dll" />\r
434                     </Component>\r
435                   </Directory>\r
436             \r
437                   <Directory Id="dir_14" Name="user">\r
438                     <Component Id="cCHK_user"\r
439                                Guid="A4AC788B-6517-47b2-A898-0493ADC794D5">\r
440                       <CreateFolder />\r
441                       <File Id="file118" Name="complibd.dll"\r
442                         DiskId="1" Compressed="yes"\r
443                         Source="..\bin\bin\user\objchk_wxp_x86\i386\complibd.dll" />\r
444                       <File Id="file119" Name="DAPL2-_1.DLL"\r
445                         LongName="dapl2-scmd.dll"\r
446                         DiskId="1" Compressed="yes"\r
447                         Source="..\bin\bin\user\objchk_wxp_x86\i386\dapl2-scmd.dll" />\r
448                       <File Id="file120" Name="dapl2d.dll"\r
449                         DiskId="1" Compressed="yes"\r
450                         Source="..\bin\bin\user\objchk_wxp_x86\i386\dapl2d.dll" />\r
451                       <File Id="file121" Name="DAPL2T_1.EXE"\r
452                         LongName="dapl2testd.exe"\r
453                         DiskId="1" Compressed="yes"\r
454                         Source="..\bin\bin\user\objchk_wxp_x86\i386\dapl2testd.exe" />\r
455                       <File Id="file122" Name="dapld.dll"\r
456                         DiskId="1" Compressed="yes"\r
457                         Source="..\bin\bin\user\objchk_wxp_x86\i386\dapld.dll" />\r
458                       <File Id="file123" Name="DAPLTE_1.EXE"\r
459                         LongName="dapltestd.exe"\r
460                         DiskId="1" Compressed="yes"\r
461                         Source="..\bin\bin\user\objchk_wxp_x86\i386\dapltestd.exe" />\r
462                       <File Id="file124" Name="dat2d.dll"\r
463                         DiskId="1" Compressed="yes"\r
464                         Source="..\bin\bin\user\objchk_wxp_x86\i386\dat2d.dll" />\r
465                       <File Id="file125" Name="datd.dll"\r
466                         DiskId="1" Compressed="yes"\r
467                         Source="..\bin\bin\user\objchk_wxp_x86\i386\datd.dll" />\r
468                       <File Id="file126" Name="dtest2d.exe"\r
469                         DiskId="1" Compressed="yes"\r
470                         Source="..\bin\bin\user\objchk_wxp_x86\i386\dtest2d.exe" />\r
471                       <File Id="file127" Name="dtestxd.exe"\r
472                         DiskId="1" Compressed="yes"\r
473                         Source="..\bin\bin\user\objchk_wxp_x86\i386\dtestxd.exe" />\r
474                       <File Id="file130" Name="ibald.dll"\r
475                         DiskId="1" Compressed="yes"\r
476                         Source="..\bin\bin\user\objchk_wxp_x86\i386\ibald.dll" />\r
477                       <File Id="file131" Name="IBINST_1.DLL"\r
478                         LongName="IbInstaller.dll"\r
479                         DiskId="1" Compressed="yes"\r
480                         Source="..\bin\bin\user\objchk_wxp_x86\i386\IbInstaller.dll" />\r
481                       <File Id="file144" Name="mthcaud.dll"\r
482                         DiskId="1" Compressed="yes"\r
483                         Source="..\bin\bin\user\objchk_wxp_x86\i386\mthcaud.dll" />\r
484                       <File Id="file146" Name="opensm.exe"\r
485                         DiskId="1" Compressed="yes"\r
486                         Source="..\bin\bin\user\objchk_wxp_x86\i386\opensm.exe" />\r
487                       <File Id="file151" Name="vstat.exe"\r
488                         DiskId="1" Compressed="yes"\r
489                         Source="..\bin\bin\user\objchk_wxp_x86\i386\vstat.exe" />\r
490                       <File Id="file152" Name="part_man.exe"\r
491                         DiskId="1" Compressed="yes"\r
492                         Source="..\bin\bin\user\objchk_wxp_x86\i386\part_man.exe" />\r
493                     </Component>\r
494                   </Directory>\r
495                 </Directory>\r
496 \r
497                 <Component Id="cWinVerbsOFED"\r
498                            Guid="20916BB0-5E16-49bb-BE9F-3A202D760E72">\r
499 \r
500                   <File Id="libibverbs.dll" Compressed="yes" DiskId="1"\r
501                         LongName="libibverbs.dll" Name="ibverbs.dll"\r
502                         Source="..\bin\HCA\x86\libibverbs.dll" />\r
503                     <CopyFile Id="dupLibibv.dll" FileId="libibverbs.dll"\r
504                            DestinationName="ibverbs.dll"\r
505                            DestinationLongName="libibverbs.dll"\r
506                            DestinationProperty="WindowsFolder" />\r
507 \r
508                   <File Id="libibverbsd.dll" Compressed="yes" DiskId="1"\r
509                         LongName="libibverbsd.dll" Name="ibverbsd.dll"\r
510                         Source="..\bin\HCA\x86\libibverbsd.dll" />\r
511                     <CopyFile Id="dupLibibvd.dll" FileId="libibverbsd.dll"\r
512                            DestinationName="ibverbsd.dll"\r
513                            DestinationLongName="libibverbsd.dll"\r
514                            DestinationProperty="WindowsFolder" />\r
515                 </Component>\r
516 \r
517                 <Component Id="cWinVerbsUApps"\r
518                           Guid="ECAB2829-AE65-4ef8-8214-9A89E5BBDB9A">\r
519 \r
520                   <File Id="ibv_asyncwatch.exe" Compressed="yes" DiskId="1"\r
521                         LongName="ibv_asyncwatch.exe" Name="asyncwat.exe"\r
522                         Source="..\bin\tools\x86\release\ibv_asyncwatch.exe" />\r
523                   <File Id="ibv_devinfo.exe" Compressed="yes" DiskId="1"\r
524                         LongName="ibv_devinfo.exe" Name="devinfo.exe"\r
525                         Source="..\bin\tools\x86\release\ibv_devinfo.exe" />\r
526                   <File Id="ibv_rc_pingpong.exe" Compressed="yes" DiskId="1"\r
527                         LongName="ibv_rc_pingpong.exe" Name="ibv_rc_p.exe"\r
528                         Source="..\bin\tools\x86\release\ibv_rc_pingpong.exe" />\r
529                   <File Id="ibv_read_bw.exe" Compressed="yes" DiskId="1"\r
530                         LongName="ibv_read_bw.exe" Name="readbw.exe"\r
531                         Source="..\bin\tools\x86\release\ibv_read_bw.exe" />\r
532                   <File Id="ibv_read_lat.exe" Compressed="yes" DiskId="1"\r
533                         LongName="ibv_read_lat.exe" Name="readlat.exe"\r
534                         Source="..\bin\tools\x86\release\ibv_read_lat.exe" />\r
535                   <File Id="ibv_send_bw.exe" Compressed="yes" DiskId="1"\r
536                         LongName="ibv_send_bw.exe" Name="send_bw.exe"\r
537                         Source="..\bin\tools\x86\release\ibv_send_bw.exe" />\r
538                   <File Id="ibv_send_lat.exe" Compressed="yes" DiskId="1"\r
539                         LongName="ibv_send_lat.exe" Name="send_lat.exe"\r
540                         Source="..\bin\tools\x86\release\ibv_send_lat.exe" />\r
541                   <File Id="ibv_uc_pingpong.exe" Compressed="yes" DiskId="1"\r
542                         LongName="ibv_uc_pingpong.exe" Name="uc_ping.exe"\r
543                         Source="..\bin\tools\x86\release\ibv_uc_pingpong.exe" />\r
544                   <File Id="ibv_ud_pingpong.exe" Compressed="yes" DiskId="1"\r
545                         LongName="ibv_ud_pingpong.exe" Name="ud_ping.exe"\r
546                         Source="..\bin\tools\x86\release\ibv_ud_pingpong.exe" />\r
547                   <File Id="ibv_write_bw.exe" Compressed="yes" DiskId="1"\r
548                         LongName="ibv_write_bw.exe" Name="write_bw.exe"\r
549                         Source="..\bin\tools\x86\release\ibv_write_bw.exe" />\r
550                   <File Id="ibv_write_lat.exe" Compressed="yes" DiskId="1"\r
551                         LongName="ibv_write_lat.exe" Name="writelat.exe"\r
552                         Source="..\bin\tools\x86\release\ibv_write_lat.exe" />\r
553                 </Component>\r
554 \r
555                 <Directory Id="ipoibDir" Name="net">\r
556                     <Component Id="IPoIB"\r
557                                Guid="18CC13CC-0D29-4B88-8F03-854CE0C6AF94">\r
558                         <CreateFolder />\r
559                         <File Id="netipoib_inf" Compressed="yes" DiskId="1"\r
560                               LongName="netipoib.inf" Name="NETIPOI.INF"\r
561                               Source="..\bin\net\x86\netipoib.inf" />\r
562                         <File Id="ipoib_cat" Compressed="yes" DiskId="1"\r
563                               LongName="ipoib.cat" Name="IPOI.cat"\r
564                               Source="..\bin\net\x86\ipoib.cat" />\r
565                         <File Id="ipoib.sys" Compressed="yes" DiskId="1"\r
566                               LongName="ipoib.sys" Name="IPOIB.SYS"\r
567                               Source="..\bin\net\x86\ipoib.sys" />\r
568                         <File Id="ipoib.pdb" Compressed="yes" DiskId="1"\r
569                               Name="ipoib.pdb"\r
570                               Source="..\bin\net\x86\ipoib.pdb" />\r
571 <!--\r
572   XP does not support WSD\r
573                         <File Id="ibwsd.dll" Compressed="yes" DiskId="1"\r
574                               LongName="ibwsd.dll" Name="IBWSD.DLL"\r
575                               Source="..\bin\net\x86\ibwsd.dll" />\r
576 -->\r
577                         <File Id="ibndprov.dll" Compressed="yes" DiskId="1"\r
578                               LongName="ibndprov.dll" Name="IBNDPROV.DLL"\r
579                               Source="..\bin\net\x86\ibndprov.dll" />\r
580                         <File Id="ndinstall.exe" Compressed="yes" DiskId="1"\r
581                               LongName="ndinstall.exe" Name="NDINSTAL.EXE"\r
582                               Source="..\bin\net\x86\ndinstall.exe" />\r
583                     </Component>\r
584                 </Directory>\r
585 \r
586 <!-- XP does not support WSD\r
587                 <Component Id="WinsockDirect"\r
588                            Guid="516A61B4-EBC2-41CE-8D18-81BADA4649D4">\r
589                     <File Id="installsp.exe" Compressed="yes" DiskId="1"\r
590                               LongName="installsp.exe" Name="INSTALL.EXE"\r
591                               Source="..\bin\net\x86\installsp.exe" />\r
592                 </Component>\r
593 -->\r
594                 <Component Id="cNetworkDirect"\r
595                            Guid="F3BA9E15-E532-4b8c-BB0C-E8C1CC0EEF3F">\r
596                 </Component>\r
597 \r
598                 <Component Id="cDAPL1RT"\r
599                            Guid="A49F1ECC-14E4-4310-9F37-BEB7B00243A9">\r
600 \r
601                     <File Id="dapl.dll" Compressed="yes" DiskId="1"\r
602                           LongName="dapl.dll" Name="DAPL.DLL"\r
603                           Source="..\bin\DAPL\x86\dapl.dll" />\r
604                     <CopyFile Id="dupDAPL" FileId="dapl.dll"\r
605                           DestinationName="dapl.dll"\r
606                           DestinationProperty="WindowsFolder" />\r
607                     <File Id="dapld.dll" Compressed="yes" DiskId="1"\r
608                           LongName="dapld.dll" Name="DAPLD.DLL"\r
609                           Source="..\bin\DAPL\x86\dapld.dll" />\r
610                     <File Id="dat.dll" Compressed="yes" DiskId="1"\r
611                           LongName="dat.dll" Name="DAT.DLL"\r
612                           Source="..\bin\DAPL\x86\dat.dll" />\r
613                     <CopyFile Id="dupDAT" FileId="dat.dll"\r
614                           DestinationName="dat.dll"\r
615                           DestinationProperty="WindowsFolder" />\r
616                     <File Id="datd.dll" Compressed="yes" DiskId="1"\r
617                           LongName="datd.dll" Name="DATD.DLL"\r
618                           Source="..\bin\DAPL\x86\datd.dll" />\r
619 \r
620                     <File Id="dat.conf" Compressed="yes" DiskId="1"\r
621                           LongName="dat.conf" Name="dat.conf"\r
622                           Source="..\..\dat.conf" />\r
623                     <File Id="dapltest.exe" Compressed="yes" DiskId="1"\r
624                           LongName="dapltest.exe" Name="dapltest.exe"\r
625                           Source="..\bin\tools\x86\release\dapltest.exe" />\r
626                     <File Id="dapltestd.exe" Compressed="yes" DiskId="1"\r
627                           LongName="dapltestd.exe" Name="dapltesd.exe"\r
628                           Source="..\bin\tools\x86\debug\dapltestd.exe" />\r
629 \r
630                     <File Id="dat.lib" Compressed="yes" DiskId="1"\r
631                           LongName="dat.lib" Name="dat.lib"\r
632                           Source="..\bin\DAPL\x86\dat.lib" />\r
633                     <File Id="datd.lib" Compressed="yes" DiskId="1"\r
634                           LongName="datd.lib" Name="datd.lib"\r
635                           Source="..\bin\DAPL\x86\datd.lib" />\r
636                     <File Id="dat.pdb" Compressed="yes" DiskId="1"\r
637                           LongName="dat.pdb" Name="dat.pdb"\r
638                           Source="..\bin\DAPL\x86\dat.pdb" />\r
639                     <File Id="datd.pdb" Compressed="yes" DiskId="1"\r
640                           LongName="datd.pdb" Name="datd.pdb"\r
641                           Source="..\bin\DAPL\x86\datd.pdb" />\r
642                     <File Id="dapl.pdb" Compressed="yes" DiskId="1"\r
643                           LongName="dapl.pdb" Name="dapl.pdb"\r
644                           Source="..\bin\DAPL\x86\dapl.pdb" />\r
645                     <File Id="dapld.pdb" Compressed="yes" DiskId="1"\r
646                           LongName="dapld.pdb" Name="dapld.pdb"\r
647                           Source="..\bin\DAPL\x86\dapld.pdb" />\r
648 \r
649                     <File Id="dt_svr.bat" Compressed="yes" DiskId="1"\r
650                           LongName="dt-svr.bat" Name="dt-svr.bat"\r
651                           Source="..\bin\DAPL2\dt-svr.bat" />\r
652                     <CopyFile Id="dup_dt_svr" FileId="dt_svr.bat"\r
653                           DestinationName="dt1-svr.bat"\r
654                           DestinationProperty="INSTALLDIR" />\r
655                     <File Id="dt_cli.bat" Compressed="yes" DiskId="1"\r
656                           LongName="dt-cli.bat" Name="dt-cli.bat"\r
657                           Source="..\bin\DAPL2\dt-cli.bat" />\r
658                     <CopyFile Id="dup_dt_cli" FileId="dt_cli.bat"\r
659                           DestinationName="dt1-cli.bat"\r
660                           DestinationProperty="INSTALLDIR" />\r
661                 </Component>\r
662 \r
663                 <Component Id="cDAPL2RT"\r
664                            Guid="02C3490D-EF11-40C9-9E8D-0BEE97082A6A">\r
665 \r
666                     <File Id="_dapl2.dll" Compressed="yes" DiskId="1"\r
667                           LongName="dapl2.dll" Name="DAPL2.DLL"\r
668                           Source="..\bin\DAPL2\x86\dapl2.dll" />\r
669                       <CopyFile Id="dupDAPL2" FileId="_dapl2.dll"\r
670                               DestinationName="dapl2.dll"\r
671                               DestinationProperty="WindowsFolder" />\r
672                     <File Id="_dapl2d.dll" Compressed="yes" DiskId="1"\r
673                           LongName="dapl2d.dll" Name="DAPL2D.DLL"\r
674                           Source="..\bin\DAPL2\x86\dapl2d.dll" />\r
675 \r
676                     <File Id="_dapl2_scm.dll" Compressed="yes" DiskId="1"\r
677                           LongName="dapl2-scm.dll" Name="D2-scm.DLL"\r
678                           Source="..\bin\DAPL2\x86\dapl2-scm.dll" />\r
679                       <CopyFile Id="dupDAPL2_scm" FileId="_dapl2_scm.dll"\r
680                               DestinationName="d2-scm.dll"\r
681                               DestinationLongName="dapl2-scm.dll"\r
682                               DestinationProperty="WindowsFolder" />\r
683                     <File Id="_dapl2_scmd.dll" Compressed="yes" DiskId="1"\r
684                           LongName="dapl2-scmd.dll" Name="D2-scmd.DLL"\r
685                           Source="..\bin\DAPL2\x86\dapl2-scmd.dll" />\r
686 \r
687                     <File Id="_dat2.dll" Compressed="yes" DiskId="1"\r
688                           LongName="dat2.dll" Name="DAT2.DLL"\r
689                           Source="..\bin\DAPL2\x86\dat2.dll" />\r
690                     <CopyFile Id="dupDAT2" FileId="_dat2.dll"\r
691                               DestinationName="dat2.dll"\r
692                               DestinationProperty="WindowsFolder" />\r
693                     <File Id="_dat2d.dll" Compressed="yes" DiskId="1"\r
694                           LongName="dat2d.dll" Name="DAT2D.DLL"\r
695                           Source="..\bin\DAPL2\x86\dat2d.dll" />\r
696                     <File Id="dapl2test.exe" Compressed="yes" DiskId="1"\r
697                           LongName="dapl2test.exe" Name="dapl2tes.exe"\r
698                           Source="..\bin\tools\x86\release\dapl2test.exe" />\r
699                     <File Id="dapl2testd.exe" Compressed="yes" DiskId="1"\r
700                           LongName="dapl2testd.exe" Name="dapl2tes.exe"\r
701                           Source="..\bin\tools\x86\debug\dapl2testd.exe" />\r
702                     <File Id="dtest2.exe" Compressed="yes" DiskId="1"\r
703                            LongName="dtest2.exe" Name="dtest2.exe"\r
704                            Source="..\bin\tools\x86\release\dtest2.exe" />\r
705                     <File Id="dtestx.exe" Compressed="yes" DiskId="1"\r
706                            LongName="dtestx.exe" Name="dtestx.exe"\r
707                            Source="..\bin\tools\x86\release\dtestx.exe" />\r
708 \r
709                     <File Id="dapl2.pdb" Compressed="yes" DiskId="1"\r
710                           LongName="dapl2.pdb" Name="dapl2.pdb"\r
711                           Source="..\bin\DAPL2\x86\dapl2.pdb" />\r
712                     <File Id="dapl2d.pdb" Compressed="yes" DiskId="1"\r
713                           LongName="dapl2d.pdb" Name="dapl2d.pdb"\r
714                           Source="..\bin\DAPL2\x86\dapl2d.pdb" />\r
715                     <File Id="dat2.pdb" Compressed="yes" DiskId="1"\r
716                           LongName="dat2.pdb" Name="dat2.pdb"\r
717                           Source="..\bin\DAPL2\x86\dat2.pdb" />\r
718                     <File Id="dat2d.pdb" Compressed="yes" DiskId="1"\r
719                           LongName="dat2d.pdb" Name="dat2d.pdb"\r
720                           Source="..\bin\DAPL2\x86\dat2d.pdb" />\r
721                     <File Id="dat2.lib" Compressed="yes" DiskId="1"\r
722                           LongName="dat2.lib" Name="dat2.lib"\r
723                           Source="..\bin\DAPL2\x86\dat2.lib" />\r
724                     <File Id="dat2d.lib" Compressed="yes" DiskId="1"\r
725                           LongName="dat2d.lib" Name="dat2d.lib"\r
726                           Source="..\bin\DAPL2\x86\dat2d.lib" />\r
727                 </Component>\r
728 \r
729                 <Component Id="cQLVNIC_driver_installed"\r
730                            Guid="730C742E-73D9-4871-A523-6FB7963EA01E">\r
731                 </Component>\r
732 \r
733                 <Directory Id="qlgcvnicDir" Name="qlgcvnic">\r
734                     <Component Id="cQLVNIC_files"\r
735                                Guid="2AE69B67-C5FD-4CEE-9DF4-FB0A55619B4A">\r
736                         <CreateFolder />\r
737                         <File Id="qlgcvnic.sys" Compressed="yes" DiskId="1"\r
738                               LongName="qlgcvnic.sys" Name="QLGCVNIC.SYS"\r
739                               Source="..\bin\net\x86\qlgcvnic.sys" />\r
740                         <File Id="qlgcvnic.pdb" Compressed="yes" DiskId="1"\r
741                               Name="qlgcvnic.pdb"\r
742                               Source="..\bin\net\x86\qlgcvnic.pdb" />\r
743                         <File Id="netvnic.inf" Compressed="yes" DiskId="1"\r
744                               LongName="netvnic.inf" Name="NETVNIC.INF"\r
745                               Source="..\bin\net\x86\netvnic.inf" />\r
746                         <File Id="netvnic.cat" Compressed="yes" DiskId="1"\r
747                               LongName="netvnic.cat" Name="NETVNIC.cat"\r
748                               Source="..\bin\net\x86\netvnic.cat" />\r
749                     </Component>\r
750                 </Directory>\r
751 \r
752 <!-- Skip SRP on XP/32\r
753                 <Directory Id="srpDir" Name="SRP">\r
754                     <Component Id="cSRP_driver"\r
755                                Guid="BB58772F-061F-48B0-B6D5-0C0E38A301B2">\r
756                         <File Id="ib_srp.inf" Compressed="yes" DiskId="1"\r
757                               LongName="ib_srp.inf" Name="IB_SRP.INF"\r
758                               Source="..\bin\storage\x86\ib_srp.inf" />\r
759                         <File Id="ibsrp.cat" Compressed="yes" DiskId="1"\r
760                               LongName="ibsrp.cat" Name="IBSRP.CAT"\r
761                               Source="..\bin\storage\x86\ibsrp.cat" />\r
762                         <File Id="ibsrp.sys" Compressed="yes" DiskId="1"\r
763                               LongName="ibsrp.sys" Name="IBSRP.SYS"\r
764                               Source="..\bin\storage\x86\ibsrp.sys" />\r
765                         <File Id="ibsrp.pdb" Compressed="yes" DiskId="1"\r
766                               Name="ibsrp.pdb"\r
767                               Source="..\bin\storage\x86\ibsrp.pdb" />\r
768                     </Component>\r
769                 </Directory>\r
770 -->\r
771 \r
772                 <Component Id="OpenSM_Service_enabled"\r
773                            Guid="3A148CF8-129D-4AE0-A769-5FC0E0828B5E">\r
774                 </Component>\r
775             </Directory>\r
776           </Directory>\r
777 \r
778       <!-- copy DAT header files to\r
779              %SystemDrive%\DAT\v1-1\DAT\r
780              %SystemDrive%\DAT\v2-0\DAT\r
781        -->\r
782       <Directory Id="WindowsVolume" Name="Root" SourceName="WinRoot">\r
783 \r
784          <Directory Id="dDATD" Name="DAT">\r
785             <Component Id="cDatCfg" Guid="54A4F997-AC33-45D8-9899-6332E40B62A8" >\r
786               <CreateFolder />\r
787               <File Id="_dat.conf" Compressed="yes" DiskId="1" KeyPath="yes"\r
788                      LongName="dat.conf" Name="dat.conf"\r
789                      Source="..\..\dat.conf" />\r
790             </Component>\r
791 \r
792             <Directory Id="v1_1" Name="v1-1">\r
793               <Component Id="cDATV1" Guid="D8EB75CB-8DE0-41B1-904B-CED87C893049">\r
794                 <CreateFolder />\r
795               </Component>\r
796               <Directory Id="DDID" Name="DAT">    \r
797                 <Component Id="cDatBldV1Hdrs"\r
798                            Guid="AA6BB350-5146-452F-B5F0-80BB9E3B0F55">    \r
799                   <CreateFolder />    \r
800                   <File Id="dat.h" Compressed="yes" DiskId="1"    \r
801                         LongName="dat.h" Name="dat.h"    \r
802                         Source="..\bin\DAPL\dat.h" />    \r
803 \r
804                   <File Id="dat_error.h" Compressed="yes" DiskId="1"    \r
805                         LongName="dat_error.h" Name="dat.h"    \r
806                         Source="..\bin\DAPL\dat_error.h" />    \r
807          \r
808                   <File Id="dat_platform_specific.h" Compressed="yes"    \r
809                         DiskId="1" LongName="dat_platform_specific.h"    \r
810                         Name="dat_plat.h"    \r
811                        Source="..\bin\DAPL\dat_platform_specific.h" />    \r
812          \r
813                   <File Id="dat_redirection.h" Compressed="yes"    \r
814                         DiskId="1" LongName="dat_redirection.h"    \r
815                         Name="dat_redi.h"    \r
816                         Source="..\bin\DAPL\dat_redirection.h" />    \r
817          \r
818                   <File Id="dat_registry.h" Compressed="yes"    \r
819                         DiskId="1" LongName="dat_registry.h"    \r
820                         Name="dat_reg.h"    \r
821                         Source="..\bin\DAPL\dat_registry.h" />    \r
822          \r
823                   <File Id="dat_vendor_specific.h" Compressed="yes"    \r
824                         DiskId="1" LongName="dat_vendor_specific.h"    \r
825                         Name="dat_vend.h"    \r
826                         Source="..\bin\DAPL\dat_vendor_specific.h" />    \r
827          \r
828                   <File Id="udat.h" Compressed="yes" DiskId="1"    \r
829                         LongName="udat.h" Name="udat.h"    \r
830                         Source="..\bin\DAPL\udat.h" />    \r
831          \r
832                   <File Id="udat_config.h" Compressed="yes" DiskId="1"    \r
833                         LongName="udat_config.h" Name="udat_cfg.h"    \r
834                         Source="..\bin\DAPL\udat_config.h" />    \r
835          \r
836                   <File Id="udat_redirection.h" Compressed="yes"    \r
837                         DiskId="1" LongName="udat_redirection.h"    \r
838                         Name="udat_red.h"    \r
839                         Source="..\bin\DAPL\udat_redirection.h" />    \r
840          \r
841                   <File Id="udat_vendor_specific.h" Compressed="yes"    \r
842                         DiskId="1" LongName="udat_vendor_specific.h"    \r
843                         Name="udat_ven.h"    \r
844                         Source="..\bin\DAPL\udat_vendor_specific.h" />    \r
845                 </Component>\r
846               </Directory>\r
847 \r
848               <Component Id="cDatBldV1Libs"\r
849                           Guid="1BB9291E-79F5-4EC5-9400-4175BA1E5A91">    \r
850                   <File Id="_dat.lib" Compressed="yes" DiskId="1"\r
851                         LongName="dat.lib" Name="dat.lib"\r
852                         Source="..\bin\DAPL\x86\dat.lib" />\r
853                   <File Id="_datd.lib" Compressed="yes" DiskId="1"\r
854                         LongName="datd.lib" Name="datd.lib"\r
855                         Source="..\bin\DAPL\x86\datd.lib" />\r
856               </Component>\r
857             </Directory>\r
858 \r
859             <Directory Id="v2_0" Name="v2-0">\r
860               <Component Id="cDATV2" Guid="A3CD6CA7-309B-48D2-B375-C9A91B37A876">\r
861                 <CreateFolder />\r
862               </Component>\r
863 \r
864               <Directory Id="DDID2" Name="DAT">    \r
865                 <Component Id="cDatBldV2Hdrs"\r
866                           Guid="4D688030-53AC-4351-8999-E3AFEB38A92C" >    \r
867                   <CreateFolder />    \r
868                   <File Id="_dat.h" Compressed="yes" DiskId="1"    \r
869                         LongName="dat.h" Name="dat.h"    \r
870                         Source="..\bin\DAPL2\dat.h" />    \r
871 \r
872                   <File Id="_dat_error.h" Compressed="yes" DiskId="1"    \r
873                         LongName="dat_error.h" Name="dat.h"    \r
874                         Source="..\bin\DAPL2\dat_error.h" />    \r
875          \r
876                   <File Id="_dat_platform_specific.h" Compressed="yes"    \r
877                         DiskId="1" LongName="dat_platform_specific.h"    \r
878                         Name="dat_plat.h"    \r
879                        Source="..\bin\DAPL2\dat_platform_specific.h" />    \r
880          \r
881                   <File Id="_dat_redirection.h" Compressed="yes"    \r
882                         DiskId="1" LongName="dat_redirection.h"    \r
883                         Name="dat_redi.h"    \r
884                         Source="..\bin\DAPL2\dat_redirection.h" />    \r
885          \r
886                   <File Id="_dat_registry.h" Compressed="yes"    \r
887                         DiskId="1" LongName="dat_registry.h"    \r
888                         Name="dat_reg.h"    \r
889                         Source="..\bin\DAPL2\dat_registry.h" />    \r
890          \r
891                   <File Id="_dat_vendor_specific.h" Compressed="yes"    \r
892                         DiskId="1" LongName="dat_vendor_specific.h"    \r
893                         Name="dat_vend.h"    \r
894                         Source="..\bin\DAPL2\dat_vendor_specific.h" />    \r
895          \r
896                   <File Id="_udat.h" Compressed="yes" DiskId="1"    \r
897                         LongName="udat.h" Name="udat.h"    \r
898                         Source="..\bin\DAPL2\udat.h" />    \r
899          \r
900                   <File Id="_udat_config.h" Compressed="yes" DiskId="1"    \r
901                         LongName="udat_config.h" Name="udat_cfg.h"    \r
902                         Source="..\bin\DAPL2\udat_config.h" />    \r
903          \r
904                   <File Id="_udat_redirection.h" Compressed="yes"    \r
905                         DiskId="1" LongName="udat_redirection.h"    \r
906                         Name="udat_red.h"    \r
907                         Source="..\bin\DAPL2\udat_redirection.h" />    \r
908          \r
909                   <File Id="_udat_vendor_specific.h" Compressed="yes"    \r
910                         DiskId="1" LongName="udat_vendor_specific.h"    \r
911                         Name="udat_ven.h"    \r
912                         Source="..\bin\DAPL2\udat_vendor_specific.h" />    \r
913                 </Component>\r
914               </Directory>\r
915 \r
916               <Component Id="cDatBldV2Libs"\r
917                           Guid="4DCE2855-1F42-4A7D-957A-44A47715C051" >    \r
918 \r
919                   <File Id="_dat2.lib" Compressed="yes" DiskId="1"\r
920                         LongName="dat2.lib" Name="dat2.lib"\r
921                         Source="..\bin\DAPL2\x86\dat2.lib" />\r
922                   <File Id="_dat2d.lib" Compressed="yes" DiskId="1"\r
923                         LongName="dat2d.lib" Name="dat2d.lib"\r
924                         Source="..\bin\DAPL2\x86\dat2d.lib" />\r
925               </Component>    \r
926             </Directory>\r
927          </Directory>  <!-- End DAT -->\r
928 \r
929          <!-- setup IBSDK file structure -->\r
930          <Directory Id="IBSDK" Name="IBSDK">\r
931            <Directory Id="IB_libs" Name="lib">\r
932              <Component Id="cIBAL_Libs"\r
933                         Guid="12E15947-F84E-49d0-B5DF-FFC505C3F5C9">\r
934                <CreateFolder />\r
935                <File Id="ibal.lib" Compressed="yes" DiskId="1"\r
936                      LongName="ibal.lib" Name="ibal.lib"\r
937                      Source="..\bin\HCA\x86\ibal.lib" />\r
938                <File Id="ibal.pdb" Compressed="yes" DiskId="1"\r
939                      LongName="ibal.pdb" Name="ibal.pdb"\r
940                      Source="..\bin\HCA\x86\ibal.pdb" />\r
941                <File Id="complib.lib" Compressed="yes" DiskId="1"\r
942                      LongName="complib.lib" Name="complib.lib"\r
943                      Source="..\bin\HCA\x86\complib.lib" />\r
944                <File Id="complib.pdb" Compressed="yes" DiskId="1"\r
945                      LongName="complib.pdb" Name="complib.pdb"\r
946                      Source="..\bin\HCA\x86\complib.pdb" />\r
947               <File Id="ibald.lib" Compressed="yes" DiskId="1"\r
948                     LongName="ibald.lib" Name="ibald.lib"\r
949                     Source="..\bin\HCA\x86\ibald.lib" />\r
950               <File Id="ibald.pdb" Compressed="yes" DiskId="1"\r
951                     LongName="ibald.pdb" Name="ibald.pdb"\r
952                     Source="..\bin\HCA\x86\ibald.pdb" />\r
953               <File Id="complibd.lib" Compressed="yes" DiskId="1"\r
954                     LongName="complibd.lib" Name="complibd.lib"\r
955                     Source="..\bin\HCA\x86\complibd.lib" />\r
956               <File Id="complibd.pdb" Compressed="yes" DiskId="1"\r
957                     LongName="complibd.pdb" Name="complibd.pdb"\r
958                     Source="..\bin\HCA\x86\complibd.pdb" />\r
959 \r
960               <File Id="winverbs.lib" Compressed="yes" DiskId="1"\r
961                     LongName="winverbs.lib" Name="winverbs.lib"\r
962                     Source="..\bin\HCA\x86\winverbs.lib" />\r
963 \r
964               <File Id="winverbsd.lib" Compressed="yes" DiskId="1"\r
965                     LongName="winverbsd.lib" Name="winvrbsd.lib"\r
966                     Source="..\bin\HCA\x86\winverbsd.lib" />\r
967 \r
968               <File Id="libibverbs.lib" Compressed="yes" DiskId="1"\r
969                     LongName="libibverbs.lib" Name="ibverbs.lib"\r
970                     Source="..\bin\HCA\x86\libibverbs.lib" />\r
971 \r
972               <File Id="libibverbsd.lib" Compressed="yes" DiskId="1"\r
973                     LongName="libibverbsd.lib" Name="ibverbsd.lib"\r
974                     Source="..\bin\HCA\x86\libibverbsd.lib" />\r
975              </Component>\r
976            </Directory>\r
977 \r
978            <Directory Id="IB_inc" Name="Inc">\r
979              <Component Id="cIBAL_Incs"\r
980                         Guid="54C2903E-65DF-4c62-B31D-21DB1AFB5819">\r
981                <CreateFolder />\r
982 \r
983                <File Id="oib_ver.h" Compressed="yes" DiskId="1"\r
984                      LongName="oib_ver.h" Name="oib_ver.h"\r
985                      Source="..\bin\Inc\oib_ver.h" />\r
986                <File Id="openib.def" Compressed="yes" DiskId="1"\r
987                      LongName="openib.def" Name="openib.def"\r
988                      Source="..\bin\Inc\openib.def" />\r
989              </Component>\r
990 \r
991              <Directory Id="IB_complib" Name="complib">\r
992                <Component Id="cIBAL_Complib"\r
993                           Guid="9F9EE1F2-5ACE-47c7-89F8-B0EA1D4363AF">\r
994                  <CreateFolder />\r
995                  <File Id="cl_async_proc.h" Compressed="yes" DiskId="1"\r
996                        LongName="cl_async_proc.h" Name="CL_ASYN.H" \r
997                        Source="..\bin\Inc\complib\cl_async_proc.h" />\r
998                  <File Id="cl_atomic.h" Compressed="yes" DiskId="1"\r
999                        LongName="cl_atomic.h" Name="CL_ATOM.H" \r
1000                        Source="..\bin\Inc\complib\cl_atomic.h" />\r
1001                  <File Id="cl_atomic_osd.h" Compressed="yes" DiskId="1"\r
1002                        LongName="cl_atomic_osd.h" Name="CL_ATOM1.H" \r
1003                        Source="..\bin\Inc\complib\cl_atomic_osd.h" />\r
1004                  <File Id="cl_byteswap.h" Compressed="yes" DiskId="1"\r
1005                        LongName="cl_byteswap.h" Name="CL_BYTE.H" \r
1006                        Source="..\bin\Inc\complib\cl_byteswap.h" />\r
1007                  <File Id="cl_byteswap_osd.h" Compressed="yes" DiskId="1"\r
1008                        LongName="cl_byteswap_osd.h" Name="CL_BYTE1.H" \r
1009                        Source="..\bin\Inc\complib\cl_byteswap_osd.h" />\r
1010                  <File Id="cl_comppool.h" Compressed="yes" DiskId="1"\r
1011                        LongName="cl_comppool.h" Name="CL_COMP.H" \r
1012                        Source="..\bin\Inc\complib\cl_comppool.h" />\r
1013                  <File Id="cl_debug.h" Compressed="yes" DiskId="1"\r
1014                        LongName="cl_debug.h" Name="CL_DEBU.H" \r
1015                        Source="..\bin\Inc\complib\cl_debug.h" />\r
1016                  <File Id="cl_debug_osd.h" Compressed="yes" DiskId="1"\r
1017                        LongName="cl_debug_osd.h" Name="CL_DEBU1.H" \r
1018                        Source="..\bin\Inc\complib\cl_debug_osd.h" />\r
1019                  <File Id="cl_event.h" Compressed="yes" DiskId="1"\r
1020                        LongName="cl_event.h" Name="CL_EVEN.H" \r
1021                        Source="..\bin\Inc\complib\cl_event.h" />\r
1022                  <File Id="cl_event_osd.h" Compressed="yes" DiskId="1"\r
1023                        LongName="cl_event_osd.h" Name="CL_EVEN1.H" \r
1024                        Source="..\bin\Inc\complib\cl_event_osd.h" />\r
1025                  <File Id="cl_fleximap.h" Compressed="yes" DiskId="1"\r
1026                        LongName="cl_fleximap.h" Name="CL_FLEX.H" \r
1027                        Source="..\bin\Inc\complib\cl_fleximap.h" />\r
1028                  <File Id="cl_ioctl.h" Compressed="yes" DiskId="1"\r
1029                        LongName="cl_ioctl.h" Name="CL_IOCT.H" \r
1030                        Source="..\bin\Inc\complib\cl_ioctl.h" />\r
1031                  <File Id="cl_ioctl_osd.h" Compressed="yes" DiskId="1"\r
1032                        LongName="cl_ioctl_osd.h" Name="CL_IOCT1.H" \r
1033                        Source="..\bin\Inc\complib\cl_ioctl_osd.h" />\r
1034                  <File Id="cl_irqlock.h" Compressed="yes" DiskId="1"\r
1035                        LongName="cl_irqlock.h" Name="CL_IRQL.H" \r
1036                        Source="..\bin\Inc\complib\cl_irqlock.h" />\r
1037                  <File Id="cl_list.h" Compressed="yes" DiskId="1"\r
1038                        LongName="cl_list.h" Name="CL_LIST.H" \r
1039                        Source="..\bin\Inc\complib\cl_list.h" />\r
1040                  <File Id="cl_log.h" Compressed="yes" DiskId="1"\r
1041                        LongName="cl_log.h" Name="CL_LOG.H" \r
1042                        Source="..\bin\Inc\complib\cl_log.h" />\r
1043                  <File Id="cl_map.h" Compressed="yes" DiskId="1"\r
1044                        LongName="cl_map.h" Name="CL_MAP.H" \r
1045                        Source="..\bin\Inc\complib\cl_map.h" />\r
1046                  <File Id="cl_math.h" Compressed="yes" DiskId="1"\r
1047                        LongName="cl_math.h" Name="CL_MATH.H" \r
1048                        Source="..\bin\Inc\complib\cl_math.h" />\r
1049                  <File Id="cl_memory.h" Compressed="yes" DiskId="1"\r
1050                        LongName="cl_memory.h" Name="CL_MEMO.H" \r
1051                        Source="..\bin\Inc\complib\cl_memory.h" />\r
1052                  <File Id="cl_memory_osd.h" Compressed="yes" DiskId="1"\r
1053                        LongName="cl_memory_osd.h" Name="CL_MEMO1.H" \r
1054                        Source="..\bin\Inc\complib\cl_memory_osd.h" />\r
1055                  <File Id="cl_mutex.h" Compressed="yes" DiskId="1"\r
1056                        LongName="cl_mutex.h" Name="CL_MUTE.H" \r
1057                        Source="..\bin\Inc\complib\cl_mutex.h" />\r
1058                  <File Id="cl_mutex_osd.h" Compressed="yes" DiskId="1"\r
1059                        LongName="cl_mutex_osd.h" Name="CL_MUTE1.H" \r
1060                        Source="..\bin\Inc\complib\cl_mutex_osd.h" />\r
1061                  <File Id="cl_obj.h" Compressed="yes" DiskId="1"\r
1062                        LongName="cl_obj.h" Name="CL_OBJ.H" \r
1063                        Source="..\bin\Inc\complib\cl_obj.h" />\r
1064                  <File Id="cl_packoff.h" Compressed="yes" DiskId="1"\r
1065                        LongName="cl_packoff.h" Name="CL_PACK.H" \r
1066                        Source="..\bin\Inc\complib\cl_packoff.h" />\r
1067                  <File Id="cl_packon.h" Compressed="yes" DiskId="1"\r
1068                        LongName="cl_packon.h" Name="CL_PACK1.H" \r
1069                        Source="..\bin\Inc\complib\cl_packon.h" />\r
1070                  <File Id="cl_passivelock.h" Compressed="yes" DiskId="1"\r
1071                        LongName="cl_passivelock.h" Name="CL_PASS.H" \r
1072                        Source="..\bin\Inc\complib\cl_passivelock.h" />\r
1073                  <File Id="cl_perf.h" Compressed="yes" DiskId="1"\r
1074                        LongName="cl_perf.h" Name="CL_PERF.H" \r
1075                        Source="..\bin\Inc\complib\cl_perf.h" />\r
1076                  <File Id="cl_pool.h" Compressed="yes" DiskId="1"\r
1077                        LongName="cl_pool.h" Name="CL_POOL.H" \r
1078                        Source="..\bin\Inc\complib\cl_pool.h" />\r
1079                  <File Id="cl_ptr_vector.h" Compressed="yes" DiskId="1"\r
1080                        LongName="cl_ptr_vector.h" Name="CL_PTR_.H" \r
1081                        Source="..\bin\Inc\complib\cl_ptr_vector.h" />\r
1082                  <File Id="cl_qcomppool.h" Compressed="yes" DiskId="1"\r
1083                        LongName="cl_qcomppool.h" Name="CL_QCOM.H" \r
1084                        Source="..\bin\Inc\complib\cl_qcomppool.h" />\r
1085                  <File Id="cl_qlist.h" Compressed="yes" DiskId="1"\r
1086                        LongName="cl_qlist.h" Name="CL_QLIS.H" \r
1087                        Source="..\bin\Inc\complib\cl_qlist.h" />\r
1088                  <File Id="cl_qlockpool.h" Compressed="yes" DiskId="1"\r
1089                        LongName="cl_qlockpool.h" Name="CL_QLOC.H" \r
1090                        Source="..\bin\Inc\complib\cl_qlockpool.h" />\r
1091                  <File Id="cl_qmap.h" Compressed="yes" DiskId="1"\r
1092                        LongName="cl_qmap.h" Name="CL_QMAP.H" \r
1093                        Source="..\bin\Inc\complib\cl_qmap.h" />\r
1094                  <File Id="cl_qpool.h" Compressed="yes" DiskId="1"\r
1095                        LongName="cl_qpool.h" Name="CL_QPOO.H" \r
1096                        Source="..\bin\Inc\complib\cl_qpool.h" />\r
1097                  <File Id="cl_rbmap.h" Compressed="yes" DiskId="1"\r
1098                        LongName="cl_rbmap.h" Name="CL_RBMA.H" \r
1099                        Source="..\bin\Inc\complib\cl_rbmap.h" />\r
1100                  <File Id="cl_reqmgr.h" Compressed="yes" DiskId="1"\r
1101                        LongName="cl_reqmgr.h" Name="CL_REQM.H" \r
1102                        Source="..\bin\Inc\complib\cl_reqmgr.h" />\r
1103                  <File Id="cl_spinlock.h" Compressed="yes" DiskId="1"\r
1104                        LongName="cl_spinlock.h" Name="CL_SPIN.H" \r
1105                        Source="..\bin\Inc\complib\cl_spinlock.h" />\r
1106                  <File Id="cl_spinlock_osd.h" Compressed="yes" DiskId="1"\r
1107                        LongName="cl_spinlock_osd.h" Name="CL_SPIN1.H" \r
1108                        Source="..\bin\Inc\complib\cl_spinlock_osd.h" />\r
1109                  <File Id="cl_syscallback.h" Compressed="yes" DiskId="1"\r
1110                        LongName="cl_syscallback.h" Name="CL_SYSC.H" \r
1111                        Source="..\bin\Inc\complib\cl_syscallback.h" />\r
1112                  <File Id="cl_syscallback_osd.h" Compressed="yes"\r
1113                        DiskId="1"\r
1114                        LongName="cl_syscallback_osd.h" Name="CL_SYSC1.H" \r
1115                       Source="..\bin\Inc\complib\cl_syscallback_osd.h" />\r
1116                  <File Id="cl_thread.h" Compressed="yes" DiskId="1"\r
1117                        LongName="cl_thread.h" Name="CL_THRE.H" \r
1118                        Source="..\bin\Inc\complib\cl_thread.h" />\r
1119                  <File Id="cl_thread_osd.h" Compressed="yes" DiskId="1"\r
1120                        LongName="cl_thread_osd.h" Name="CL_THRE1.H" \r
1121                        Source="..\bin\Inc\complib\cl_thread_osd.h" />\r
1122                  <File Id="cl_threadpool.h" Compressed="yes" DiskId="1"\r
1123                        LongName="cl_threadpool.h" Name="CL_THRE2.H" \r
1124                        Source="..\bin\Inc\complib\cl_threadpool.h" />\r
1125                  <File Id="cl_timer.h" Compressed="yes" DiskId="1"\r
1126                        LongName="cl_timer.h" Name="CL_TIME.H" \r
1127                        Source="..\bin\Inc\complib\cl_timer.h" />\r
1128                  <File Id="cl_timer_osd.h" Compressed="yes" DiskId="1"\r
1129                        LongName="cl_timer_osd.h" Name="CL_TIME1.H" \r
1130                        Source="..\bin\Inc\complib\cl_timer_osd.h" />\r
1131                  <File Id="cl_types.h" Compressed="yes" DiskId="1"\r
1132                        LongName="cl_types.h" Name="CL_TYPE.H" \r
1133                        Source="..\bin\Inc\complib\cl_types.h" />\r
1134                  <File Id="cl_types_osd.h" Compressed="yes" DiskId="1"\r
1135                        LongName="cl_types_osd.h" Name="CL_TYPE1.H" \r
1136                        Source="..\bin\Inc\complib\cl_types_osd.h" />\r
1137                  <File Id="cl_vector.h" Compressed="yes" DiskId="1"\r
1138                        LongName="cl_vector.h" Name="CL_VECT.H" \r
1139                        Source="..\bin\Inc\complib\cl_vector.h" />\r
1140                  <File Id="cl_waitobj.h" Compressed="yes" DiskId="1"\r
1141                        LongName="cl_waitobj.h" Name="CL_WAIT.H" \r
1142                        Source="..\bin\Inc\complib\cl_waitobj.h" />\r
1143                  <File Id="cl_waitobj_osd.h" Compressed="yes" DiskId="1"\r
1144                        LongName="cl_waitobj_osd.h" Name="CL_WAIT1.H" \r
1145                        Source="..\bin\Inc\complib\cl_waitobj_osd.h" />\r
1146                  <File Id="comp_lib.h" Compressed="yes" DiskId="1"\r
1147                        LongName="comp_lib.h" Name="COMP_LI.H" \r
1148                        Source="..\bin\Inc\complib\comp_lib.h" />\r
1149                </Component>\r
1150              </Directory>\r
1151 \r
1152              <Directory Id="IB_iba" Name="iba">\r
1153                <Component Id="cIBAL_IBA"\r
1154                           Guid="2EC5C324-734D-4a06-AE35-D7B80D76B77A">\r
1155                  <CreateFolder />\r
1156                  <File Id="ib_al.h" Compressed="yes" DiskId="1"\r
1157                        LongName="ib_al.h" Name="ib_al.h"\r
1158                        Source="..\bin\Inc\iba\ib_al.h" />\r
1159                  <File Id="ib_al_ioctl.h" Compressed="yes" DiskId="1"\r
1160                        LongName="ib_al_ioctl.h" Name="ib_ioctl.h"\r
1161                        Source="..\bin\Inc\iba\ib_al_ioctl.h" />\r
1162                  <File Id="ib_at_ioctl.h" Compressed="yes" DiskId="1"\r
1163                        LongName="ib_at_ioctl.h" Name="ib_iocat.h"\r
1164                        Source="..\bin\Inc\iba\ib_at_ioctl.h" />\r
1165                  <File Id="ib_ci.h" Compressed="yes" DiskId="1"\r
1166                        LongName="ib_ci.h" Name="ib_ci.h"\r
1167                        Source="..\bin\Inc\iba\ib_ci.h" />\r
1168                  <File Id="ib_types.h" Compressed="yes" DiskId="1"\r
1169                        LongName="ib_types.h" Name="ib_types.h"\r
1170                        Source="..\bin\Inc\iba\ib_types.h" />\r
1171                  <File Id="ib_uvp.h" Compressed="yes" DiskId="1"\r
1172                        LongName="ib_uvp.h" Name="ib_uvp.h"\r
1173                        Source="..\bin\Inc\iba\ib_uvp.h" />\r
1174                </Component>\r
1175              </Directory>\r
1176            </Directory>\r
1177 \r
1178           <Directory Id="IB_samples" Name="Samples">\r
1179             <Directory Id="sample_DDK" Name="DDK">\r
1180               <Component Id="cDDK_example"\r
1181                          Guid="8C27B926-FCFE-4f46-83B4-A27482A5EB3B">\r
1182                 <CreateFolder />\r
1183                     <File Id="cmtest.c" Compressed="yes" DiskId="1"\r
1184                           LongName="cmtest.c" Name="cmtest.c"\r
1185                           Source="..\bin\Misc\cmtest.c" />\r
1186                     <File Id="makefile" Compressed="yes" DiskId="1"\r
1187                           LongName="makefile" Name="makefile"\r
1188                           Source="..\..\SDK_Samples\DDK\makefile" />\r
1189                     <File Id="SOURCES" Compressed="yes" DiskId="1"\r
1190                           LongName="SOURCES" Name="SOURCES"\r
1191                           Source="..\..\SDK_Samples\DDK\SOURCES" />\r
1192                     <File Id="README.txt" Compressed="yes" DiskId="1"\r
1193                           LongName="README.txt" Name="README.txt"\r
1194                           Source="..\..\SDK_Samples\DDK\README.txt" />\r
1195               </Component>\r
1196             </Directory>    <!-- End DDK -->\r
1197 \r
1198               <Directory Id="sample_VS" Name="VS">\r
1199                 <Component Id="cVS_example"\r
1200                            Guid="35E03D7E-E943-4346-8F63-7E991AF68F53">\r
1201                   <CreateFolder />\r
1202                     <File Id="vs_cmtest.c" Compressed="yes" DiskId="1"\r
1203                           LongName="cmtest.c" Name="cmtest.c"\r
1204                           Source="..\bin\misc\cmtest.c" />\r
1205                       <File Id="vscmtest.rc" Compressed="yes" DiskId="1"\r
1206                             LongName="cmtest.rc" Name="cmtest.rc"\r
1207                             Source="..\..\SDK_Samples\VS\cmtest.rc" />\r
1208                       <File Id="vsREADME.txt" Compressed="yes" DiskId="1"\r
1209                             LongName="README.txt" Name="README.txt"\r
1210                             Source="..\..\SDK_Samples\VS\README.txt" />\r
1211                     <File Id="Makefile.x86" Compressed="yes" DiskId="1"\r
1212                           LongName="Makefile.x86" Name="Makefile.x86"\r
1213                           Source="..\..\SDK_Samples\VS\Makefile.x86" />\r
1214                 </Component>\r
1215               </Directory>    <!-- End VS -->\r
1216           </Directory>    <!-- End Samples -->\r
1217          </Directory>  <!-- End IBSDK -->\r
1218 \r
1219       </Directory>  <!-- End WinRoot -->\r
1220     </Directory> <!-- End TARGETDIR -->\r
1221 \r
1222     <Property Id='ARPCOMMENTS'>OpenFabrics Windows InfiniBand</Property>\r
1223     <Property Id='ARPCONTACT'>Openfabrics Alliance [www.openfabrics.org]</Property>\r
1224     <Property Id='ARPURLINFOABOUT'>https://wiki.openfabrics.org/tiki-index.php?page=OpenIB%20Windows</Property>\r
1225     <Property Id='ARPHELPLINK'>https://wiki.openfabrics.org/tiki-index.php?page=Windows+FAQ</Property>\r
1226     <Property Id='ARPURLUPDATEINFO'>http://www.openfabrics.org/downloads/WinOF/</Property>\r
1227 \r
1228     <!--\r
1229        Features - Level=1 == Typical, no WSD on XP or SRP on 32-bit XP\r
1230      -->\r
1231 \r
1232     <Feature Id="fMxDrivers" Title="Mellanox HCA Drivers" Level="1"\r
1233          Description="InfiniBand Host Channel Adapter Drivers"\r
1234          Display="expand" ConfigurableDirectory="INSTALLDIR"\r
1235          AllowAdvertise='no' InstallDefault='local' Absent='disallow'>\r
1236 \r
1237         <ComponentRef Id="cMthcaDriver" />\r
1238         <ComponentRef Id="cConnectXDriver" />\r
1239 \r
1240       <Feature Id="hca_mthca" Title="Mellanox InfiniHost" Level="1"\r
1241            Description="InfiniHost series - all except ConnectX"\r
1242            Display="expand" ConfigurableDirectory="INSTALLDIR"\r
1243            AllowAdvertise='no' InstallDefault='local' Absent='allow'>\r
1244       </Feature>\r
1245 \r
1246       <Feature Id="hca_connectX" Title="Mellanox ConnectX" Level="5"\r
1247            Description="ConnectX only - mlx4"\r
1248            Display="expand" ConfigurableDirectory="INSTALLDIR"\r
1249            AllowAdvertise='no' InstallDefault='local' Absent='allow'>\r
1250       </Feature>\r
1251     </Feature>\r
1252 \r
1253     <Feature Id="IBcore" Title="InfiniBand Core" Level="1"\r
1254         Description="InfiniBand: Core, Tools, Docs" Display="expand"\r
1255         ConfigurableDirectory="INSTALLDIR" AllowAdvertise="no"\r
1256         InstallDefault="local" Absent="disallow">\r
1257         <ComponentRef Id="cIBcore" />\r
1258         <ComponentRef Id="cWinVerbsDrivers" />\r
1259         <ComponentRef Id="Docs" />\r
1260         <ComponentRef Id="Tools" />\r
1261         <ComponentRef Id="OpenSMservice" />\r
1262         <ComponentRef Id="cQLVNIC_files" />\r
1263     </Feature>\r
1264 \r
1265     <Feature Id="fWV" Title="WinVerbs"\r
1266         Description="OFED verbs - Libraries + applications"\r
1267         Display="expand" Level="1" ConfigurableDirectory="INSTALLDIR"\r
1268         AllowAdvertise="no" InstallDefault="local" Absent="allow">\r
1269         <ComponentRef Id="cWinVerbsOFED" />\r
1270         <ComponentRef Id="cWinVerbsUApps" />\r
1271     </Feature>\r
1272 \r
1273     <Feature Id="fIPoIB" Title="IPoIB" Level="1"\r
1274         Description="Internet Protocols over InfiniBand" Display="expand"\r
1275         ConfigurableDirectory="INSTALLDIR" AllowAdvertise="no"\r
1276         InstallDefault="local" Absent="allow">\r
1277         <ComponentRef Id="IPoIB" />\r
1278     </Feature>\r
1279 \r
1280 <!-- No WSD on XP\r
1281     <Feature Id="fWSD" Title="WSD" Description="Winsock Direct Enabled"\r
1282         Display="expand" Level="1" ConfigurableDirectory="INSTALLDIR"\r
1283         AllowAdvertise="no" InstallDefault="local" Absent="allow">\r
1284         <Condition Level="0"><![CDATA[VersionNT=501]]></Condition>\r
1285         <ComponentRef Id="WinsockDirect" />\r
1286     </Feature>\r
1287 -->\r
1288     <Feature Id="fND" Title="Network Direct"\r
1289         Description="Network Direct Enabled"\r
1290         Display="expand" Level="2" ConfigurableDirectory="INSTALLDIR"\r
1291         AllowAdvertise="no" InstallDefault="local" Absent="allow">\r
1292         <ComponentRef Id="cNetworkDirect" />\r
1293     </Feature>\r
1294 \r
1295     <Feature Id="fDAPL" Title="DAPL" Description="DAT/DAPL over InfiniBand"\r
1296         Display="collapse" Level="1" ConfigurableDirectory="INSTALLDIR"\r
1297         AllowAdvertise="no" InstallDefault="local" Absent="allow">\r
1298         <Condition Level="201"> IPOIB_EXISTS </Condition>\r
1299 \r
1300       <Feature Id="fDatConf" Title="DAT-DAPL Config File"\r
1301          Description="DAPL runtime configuration file; installed if %SystemDrive%\DAT\dat.conf does not exist."\r
1302          Display="expand" Level="1" \r
1303          AllowAdvertise='no' InstallDefault='local' Absent='allow'>\r
1304         <Condition Level="0"> DAT_CONF_EXISTS AND Not Installed </Condition>\r
1305         <ComponentRef Id="cDatCfg" />\r
1306       </Feature>\r
1307 \r
1308       <Feature Id="fDatBASIC1" Title="DAT 1.1 Runtime"\r
1309          Description="DAT 1.1 runtime libraries"\r
1310          Display="expand" Level="1" \r
1311          AllowAdvertise='no' InstallDefault='local' Absent='allow'>\r
1312         <ComponentRef Id="cDAPL1RT" />\r
1313       </Feature>\r
1314 \r
1315       <Feature Id="fDatBldKit1" Title="DAT 1.1 Build Kit"\r
1316          Description="DAT 1.1 Application Build Kit - Headers and Libraries"\r
1317          Display="expand" Level="2" \r
1318          AllowAdvertise='no' InstallDefault='local' Absent='allow'>\r
1319          <Condition Level="201"> DAT1_INSTALLED </Condition>\r
1320          <ComponentRef Id="cDATV1" />\r
1321          <ComponentRef Id="cDatBldV1Hdrs" />\r
1322          <ComponentRef Id="cDatBldV1Libs" />\r
1323       </Feature>\r
1324 \r
1325       <Feature Id="fDatBASIC2" Title="DAT 2.0 Runtime"\r
1326          Description="DAT 2.0 runtime libraries"\r
1327          Display="expand" Level="1" \r
1328          AllowAdvertise='no' InstallDefault='local' Absent='allow'>\r
1329         <ComponentRef Id="cDAPL2RT" />\r
1330       </Feature>\r
1331 \r
1332       <Feature Id="fDatBldKit2" Title="DAT 2.0 Build Kit"\r
1333          Description="DAT 2.0 Application Build Kit - Headers and Libraries"\r
1334          Display="expand" Level="2" \r
1335          AllowAdvertise='no' InstallDefault='local' Absent='allow'>\r
1336          <Condition Level="201"> DAT2_INSTALLED </Condition>\r
1337          <ComponentRef Id="cDATV2" />\r
1338          <ComponentRef Id="cDatBldV2Hdrs" />\r
1339          <ComponentRef Id="cDatBldV2Libs" />\r
1340       </Feature>\r
1341     </Feature>\r
1342 \r
1343     <Feature Id="fVNIC" Title="QLogic-VNIC"\r
1344         Description="QLogic - Virtual NIC over InfiniBand"\r
1345         Display="expand" Level="5" ConfigurableDirectory="INSTALLDIR"\r
1346         AllowAdvertise="no" InstallDefault="local" Absent="allow">\r
1347         <ComponentRef Id="cQLVNIC_driver_installed" />\r
1348     </Feature>\r
1349 \r
1350 <!-- Skip SRP on XP/32\r
1351     <Feature Id="fSRP" Title="SRP" Level="5" Description="SCSI over RDMA"\r
1352         Display="expand" ConfigurableDirectory="INSTALLDIR" AllowAdvertise="no"\r
1353         InstallDefault="local" Absent="allow">\r
1354 -->\r
1355         <!-- skip SRP on 32-bit Windows XP -->\r
1356 <!-- Skip SRP on XP/32\r
1357         <Condition Level="0">\r
1358           <![CDATA[VersionNT=501 AND (Not Intel64 AND Not Msix64)]]>\r
1359         </Condition>\r
1360         <ComponentRef Id="cSRP_driver" />\r
1361     </Feature>\r
1362 -->\r
1363 \r
1364     <Feature Id="fOSMS" Title="OpenSM Service Started" Level="5"\r
1365         Description="Open Subnet Management started as a Windows Service"\r
1366         Display="expand" ConfigurableDirectory="INSTALLDIR" AllowAdvertise="no"\r
1367         InstallDefault="local" Absent="allow">\r
1368         <ComponentRef Id="OpenSM_Service_enabled" />\r
1369     </Feature>\r
1370 \r
1371     <Feature Id="fIBskd" Title="InfiniBand SDK" Level="2"\r
1372          Description="InfiniBand Software Development Kit (Headers + Libs)"\r
1373          Display="expand" ConfigurableDirectory="INSTALLDIR"\r
1374          AllowAdvertise='no' InstallDefault='local' Absent='disallow'>\r
1375       <ComponentRef Id="cIBAL_Libs" />\r
1376       <ComponentRef Id="cIBAL_Incs" />\r
1377       <ComponentRef Id="cIBAL_Complib" />\r
1378       <ComponentRef Id="cIBAL_IBA" />\r
1379       <ComponentRef Id="cDDK_example" />\r
1380       <ComponentRef Id="cVS_example" />\r
1381     </Feature>\r
1382 \r
1383     <Feature Id="fCHECKED" Title="Debug/Checked Modules"\r
1384          Description="Checked versions: Not installed; see %ProgramFiles%\WinOF\Checked."\r
1385          Display="expand" Level="5" ConfigurableDirectory="INSTALLDIR"\r
1386          AllowAdvertise='no' InstallDefault='local' Absent='allow'>\r
1387       <ComponentRef Id="cCHK_kernel" />\r
1388       <ComponentRef Id="cCHK_user" />\r
1389     </Feature>\r
1390 \r
1391     <!--> File where Custom Actions are defined -->\r
1392     <Binary Id="CA" src="..\..\CustomActions.vbs" />\r
1393 \r
1394     <CustomAction Id="WinOF_setup" BinaryKey="CA"\r
1395          VBScriptCall="WinOF_setup" Return="check" />\r
1396 \r
1397     <CustomAction Id="ChkPreviousInstall" BinaryKey="CA"\r
1398          VBScriptCall="ChkInstallAndReboot" Return="check" />\r
1399 \r
1400     <CustomAction Id="DriverInstall" BinaryKey="CA"\r
1401          VBScriptCall="DriverInstall" Return="check" Execute="deferred" />\r
1402 \r
1403     <CustomAction Id="DriverUninstall" BinaryKey="CA"\r
1404          VBScriptCall="DriverUninstall" Return="check" />\r
1405 \r
1406     <CustomAction Id="WSDStart" BinaryKey="CA"\r
1407          VBScriptCall="WSDEnable" Return="check" />\r
1408 \r
1409     <CustomAction Id="OpenSM_start" BinaryKey="CA"\r
1410          VBScriptCall="OpenSM_StartMeUp" Return="check" />\r
1411 \r
1412     <CustomAction Id="ND_start" BinaryKey="CA"\r
1413          VBScriptCall="ND_StartMeUp" Return="check" />\r
1414 \r
1415     <CustomAction Id="HammerTime" BinaryKey="CA"\r
1416          VBScriptCall="HammerTime" Return="check" />\r
1417 \r
1418     <CustomAction Id="BcastRegChanged" BinaryKey="CA"\r
1419          VBScriptCall="BcastRegChanged" Return="check" />\r
1420 \r
1421     <CustomAction Id="InstallChanged" BinaryKey="CA"\r
1422          VBScriptCall="InstallChanged" Return="check" />\r
1423 \r
1424     <InstallExecuteSequence>\r
1425        <!-- Always executed (Install or uninstall) -->\r
1426        <Custom Action="WinOF_setup" After="InstallInitialize" />\r
1427 \r
1428        <!--> Install ONLY </!-->\r
1429        <Custom Action="ChkPreviousInstall" After="WinOF_setup">\r
1430            NOT Installed</Custom>\r
1431 \r
1432        <ScheduleReboot After="ChkPreviousInstall">\r
1433            REBOOT="FORCE"</ScheduleReboot>\r
1434 \r
1435        <Custom Action="DriverInstall" After="PatchFiles">\r
1436            Not Installed AND Not NODRV </Custom>\r
1437 \r
1438        <Custom Action="WSDStart" After="InstallFinalize">\r
1439            Not Installed AND Not NODRV </Custom>\r
1440 \r
1441        <Custom Action="OpenSM_start" After="WSDStart">\r
1442           ($OpenSM_Service_enabled = 3) AND Not Installed AND Not NODRV</Custom>\r
1443 \r
1444        <Custom Action="ND_start" After="OpenSM_start">\r
1445           ($cNetworkDirect = 3) AND Not Installed AND Not NODRV </Custom>\r
1446 \r
1447        <Custom Action="BcastRegChanged" After="ND_start">\r
1448            Not Installed</Custom>\r
1449 \r
1450        <!--> CHANGE ONLY </!-->\r
1451        <Custom Action="InstallChanged" After="InstallFinalize">\r
1452            Installed </Custom>\r
1453 \r
1454        <!--> REMOVE ONLY </!-->\r
1455        <Custom Action="DriverUninstall" After="PublishProduct">\r
1456            REMOVE="ALL" </Custom>\r
1457        <Custom Action="HammerTime" After="InstallFinalize">REMOVE="ALL"</Custom>\r
1458 \r
1459     </InstallExecuteSequence>\r
1460 \r
1461     <UIRef Id="WixUI_FeatureTree" />\r
1462         <UIRef Id="WixUI_ErrorProgressText" />\r
1463         <Icon Id="openfabrics" SourceFile="..\..\openfabrics.ico" />\r
1464     <UI />\r
1465 \r
1466   </Product>\r
1467 </Wix>\r