@echo off\r
+setlocal\r
echo %1 %2\r
\r
if "%1"=="" goto usage\r
xcopy %bin_dir%\datd.dll %2\DAPL\x86\ /y\r
\r
rem WOW64 DLLs\r
-xcopy %bin_dir%\installsp.exe %2\tools\x86\debug /y\r
-xcopy %bin_dir%\ibald.dll %2\HCA\amd64\ibal32d.dll /y\r
-xcopy %bin_dir%\complibd.dll %2\HCA\amd64\cl32d.dll /y\r
-xcopy %bin_dir%\ibald.dll %2\HCA\ia64\ibal32d.dll /y\r
-xcopy %bin_dir%\complibd.dll %2\HCA\ia64\cl32d.dll /y\r
-xcopy %bin_dir%\mthcaud.dll %2\HCA\amd64\mthca32d.dll /y\r
-xcopy %bin_dir%\mthcaud.dll %2\HCA\ia64\mthca32d.dll /y\r
-xcopy %bin_dir%\mt23108ud.dll %2\HCA\amd64\mtuvp32d.dll /y\r
-xcopy %bin_dir%\mt23108ud.dll %2\HCA\ia64\mtuvp32d.dll /y\r
-xcopy %bin_dir%\dapld.dll %2\DAPL\amd64\dapl32d.dll /y\r
-xcopy %bin_dir%\datd.dll %2\DAPL\amd64\dat32d.dll /y\r
-xcopy %bin_dir%\dapld.dll %2\DAPL\ia64\dapl32d.dll /y\r
-xcopy %bin_dir%\datd.dll %2\DAPL\ia64\dat32d.dll /y\r
+copy /B %bin_dir%\installsp.exe %2\tools\x86\debug /y\r
+copy /B %bin_dir%\ibald.dll %2\HCA\amd64\ibal32d.dll /y\r
+copy /B %bin_dir%\complibd.dll %2\HCA\amd64\cl32d.dll /y\r
+copy /B %bin_dir%\ibald.dll %2\HCA\ia64\ibal32d.dll /y\r
+copy /B %bin_dir%\complibd.dll %2\HCA\ia64\cl32d.dll /y\r
+copy /B %bin_dir%\mthcaud.dll %2\HCA\amd64\mthca32d.dll /y\r
+copy /B %bin_dir%\mthcaud.dll %2\HCA\ia64\mthca32d.dll /y\r
+copy /B %bin_dir%\mt23108ud.dll %2\HCA\amd64\mtuvp32d.dll /y\r
+copy /B %bin_dir%\mt23108ud.dll %2\HCA\ia64\mtuvp32d.dll /y\r
+copy /B %bin_dir%\dapld.dll %2\DAPL\amd64\dapl32d.dll /y\r
+copy /B %bin_dir%\datd.dll %2\DAPL\amd64\dat32d.dll /y\r
+copy /B %bin_dir%\dapld.dll %2\DAPL\ia64\dapl32d.dll /y\r
+copy /B %bin_dir%\datd.dll %2\DAPL\ia64\dat32d.dll /y\r
\r
set bin_dir=%1\bin\user\objfre_wnet_amd64\amd64\r
set dest_dir=%2\HCA\amd64\\r
xcopy %bin_dir%\ibwsd.dll %2\net\x86\ /y\r
xcopy %bin_dir%\installsp.exe %2\net\x86\ /y\r
xcopy %bin_dir%\installsp.exe %2\tools\x86\release /y\r
-xcopy %bin_dir%\ibwsd.dll %2\net\amd64\ibwsd32.dll /y\r
-xcopy %bin_dir%\ibwsd.dll %2\net\ia64\ibwsd32.dll /y\r
-xcopy %bin_dir%\ibal.dll %2\HCA\amd64\ibal32.dll /y\r
-xcopy %bin_dir%\complib.dll %2\HCA\amd64\cl32.dll /y\r
-xcopy %bin_dir%\ibal.dll %2\HCA\ia64\ibal32.dll /y\r
-xcopy %bin_dir%\complib.dll %2\HCA\ia64\cl32.dll /y\r
-xcopy %bin_dir%\mthcau.dll %2\HCA\amd64\mthca32.dll /y\r
-xcopy %bin_dir%\mthcau.dll %2\HCA\ia64\mthca32.dll /y\r
-xcopy %bin_dir%\mt23108u.dll %2\HCA\amd64\mtuvp32.dll /y\r
-xcopy %bin_dir%\mt23108u.dll %2\HCA\ia64\mtuvp32.dll /y\r
-xcopy %bin_dir%\dapl.dll %2\DAPL\amd64\dapl32.dll /y\r
-xcopy %bin_dir%\dat.dll %2\DAPL\amd64\dat32.dll /y\r
-xcopy %bin_dir%\dapl.dll %2\DAPL\ia64\dapl32.dll /y\r
-xcopy %bin_dir%\dat.dll %2\DAPL\ia64\dat32.dll /y\r
+copy /B %bin_dir%\ibwsd.dll %2\net\amd64\ibwsd32.dll /y\r
+copy /B %bin_dir%\ibwsd.dll %2\net\ia64\ibwsd32.dll /y\r
+copy /B %bin_dir%\ibal.dll %2\HCA\amd64\ibal32.dll /y\r
+copy /B %bin_dir%\complib.dll %2\HCA\amd64\cl32.dll /y\r
+copy /B %bin_dir%\ibal.dll %2\HCA\ia64\ibal32.dll /y\r
+copy /B %bin_dir%\complib.dll %2\HCA\ia64\cl32.dll /y\r
+copy /B %bin_dir%\mthcau.dll %2\HCA\amd64\mthca32.dll /y\r
+copy /B %bin_dir%\mthcau.dll %2\HCA\ia64\mthca32.dll /y\r
+copy /B %bin_dir%\mt23108u.dll %2\HCA\amd64\mtuvp32.dll /y\r
+copy /B %bin_dir%\mt23108u.dll %2\HCA\ia64\mtuvp32.dll /y\r
+copy /B %bin_dir%\dapl.dll %2\DAPL\amd64\dapl32.dll /y\r
+copy /B %bin_dir%\dat.dll %2\DAPL\amd64\dat32.dll /y\r
+copy /B %bin_dir%\dapl.dll %2\DAPL\ia64\dapl32.dll /y\r
+copy /B %bin_dir%\dat.dll %2\DAPL\ia64\dat32.dll /y\r
\r
rem Copy INF files to arch specific dirs - WHQL reasons\r
xcopy %1\hw\mthca\kernel\mthca.inf %2\HCA\amd64 /y\r
del /s *.exp\r
popd\r
\r
+rem Copy DAT header files\r
+\r
+if exist %1\ulp\dapl\dat\include\dat (\r
+ pushd %1\ulp\dapl\dat\include\dat\r
+\r
+ xcopy dat.h %2\DAPL /Y \r
+ xcopy dat_error.h %2\DAPL /Y \r
+ xcopy dat_platform_specific.h %2\DAPL /Y \r
+ xcopy dat_redirection.h %2\DAPL /Y \r
+ xcopy dat_registry.h %2\DAPL /Y\r
+ xcopy dat_vendor_specific.h %2\DAPL /Y\r
+ xcopy udat.h %2\DAPL /Y\r
+ xcopy udat_config.h %2\DAPL /Y\r
+ xcopy udat_redirection.h %2\DAPL /Y\r
+ xcopy udat_vendor_specific.h %2\DAPL /Y\r
+ popd\r
+) else (\r
+ echo Skip copy of DAT header files; files not present.\r
+)\r
goto end\r
\r
:usage\r
echo missin \r
\r
:end\r
+endlocal\r