[WinOF] updated clean-build.bat due to a problem with a cmd window in delete path...
authorstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Tue, 27 Jan 2009 18:46:28 +0000 (18:46 +0000)
committerstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Tue, 27 Jan 2009 18:46:28 +0000 (18:46 +0000)
makebin.bat mods to support rdmacm and rdmacm test pgms: ibv_rdma_lat.exe, ibv_rdma_bw.exe. Latest OFED diag tools.

git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@1893 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

etc/clean-build.bat
etc/makebin.bat

index 494670b..e0cb940 100644 (file)
@@ -1,28 +1,47 @@
 @echo off\r
+rem usage: clean-build {scan}\r
+rem no args - remove build specific files: *_wxp_* *_wnet_* *_wlh_*\r
+rem arg1 = scan - then report matched folders & files - no delete.\r
+\r
 setlocal\r
+set T=%TEMP%\flist.txt\r
 \r
 rem delete OS flavor {wlh,wxp,wnet} specific build files to ensure a clean build\r
 \r
-for /f %%f in ( 'dir /b /s *_wxp_*' ) do (\r
-       del /F /S /Q %%f 1>nul\r
-)\r
-for /f %%f in ( 'dir /b /s *_wxp_*' ) do (\r
-       rmdir /S /Q %%f 1>nul\r
-)\r
+rem check/remove directories\r
 \r
-for /f %%f in ( 'dir /b /s *_wnet_*' ) do (\r
-       del /F /S /Q %%f 1>nul\r
-)\r
-for /f %%f in ( 'dir /b /s *_wnet_*' ) do (\r
-       rmdir /S /Q %%f 1>nul\r
+for %%d in ( _wxp_ _wnet_ _wlh_ ) do (\r
+       dir /B /S /A:D *%%d* > %T% 2>&1\r
+       if ERRORLEVEL 1 (\r
+               del /Q/F %T%\r
+       ) else (\r
+               for /f %%f in ( %T% ) do (\r
+                       if "%1" == "" (\r
+                               rmdir /S /Q %%f 1>nul\r
+                       ) else (\r
+                               echo   found %%f\r
+                       )\r
+               )\r
+               del /Q/F %T%\r
+       )\r
 )\r
 \r
-for /f %%f in ( 'dir /b /s *_wlh_*' ) do (\r
-       del /F /S /Q %%f 1>nul\r
-)\r
+rem check/remove files\r
 \r
-for /f %%f in ( 'dir /b /s *_wlh_*' ) do (\r
-       rmdir /S /Q %%f 1>nul\r
+for %%d in ( _wxp_ _wnet_ _wlh_ ) do (\r
+       dir /B /S *%%d* > %T% 2>&1\r
+       if ERRORLEVEL 1 (\r
+               del /Q/F %T%\r
+       ) else (\r
+               for /f %%f in ( %T% ) do (\r
+                       if "%1" == "" (\r
+                               del /F /Q %%f 1>nul\r
+                       ) else (\r
+                               echo   found %%f\r
+                       )\r
+               )\r
+               del /Q/F %T%\r
+       )\r
 )\r
 \r
 endlocal\r
index 26191fa..becaac4 100644 (file)
@@ -176,7 +176,7 @@ for %%i in (ibald.lib ibald.pdb complibd.lib complibd.pdb) do (
 )\r
 \r
 echo xcopy winverbs: User checked to HCA\amd64\r
-set F=winverbsd.dll winverbsd.lib winmadd.dll winmadd.lib libibverbsd.dll libibverbsd.lib libibverbsd.pdb libibumadd.lib libibumadd.dll libibumadd.pdb libibmadd.lib libibmadd.dll libibmadd.pdb\r
+set F=winverbsd.dll winverbsd.lib winmadd.dll winmadd.lib libibverbsd.dll libibverbsd.lib libibverbsd.pdb libibumadd.lib libibumadd.dll libibumadd.pdb libibmadd.lib libibmadd.dll libibmadd.pdb librdmacmd.lib librdmacmd.dll librdmacmd.pdb\r
 \r
 for %%i in ( %F% ) do (\r
     xcopy %bin_dir%\%%i %dest_dir% /yq 1>nul\r
@@ -234,7 +234,7 @@ for %%i in (ibald.lib ibald.pdb complibd.lib complibd.pdb) do (
 )\r
 \r
 echo xcopy winverbs: User checked to HCA\ia64\r
-set F=winverbsd.dll winverbsd.lib winmadd.dll winmadd.lib libibverbsd.dll libibverbsd.lib libibverbsd.pdb libibumadd.lib libibumadd.dll libibumadd.pdb libibmadd.lib libibmadd.dll libibmadd.pdb\r
+set F=winverbsd.dll winverbsd.lib winmadd.dll winmadd.lib libibverbsd.dll libibverbsd.lib libibverbsd.pdb libibumadd.lib libibumadd.dll libibumadd.pdb libibmadd.lib libibmadd.dll libibmadd.pdb librdmacmd.lib librdmacmd.dll librdmacmd.pdb\r
 \r
 for %%i in ( %F% ) do (\r
     xcopy %bin_dir%\%%i %dest_dir% /yq 1>nul\r
@@ -294,7 +294,7 @@ for %%i in (ibald.lib ibald.pdb complibd.lib complibd.pdb) do (
 )\r
 \r
 echo xcopy winverbs: User checked to HCA\x86\r
-set F=winverbsd.dll winverbsd.lib winmadd.dll winmadd.lib libibverbsd.dll libibverbsd.lib libibverbsd.pdb libibumadd.lib libibumadd.dll libibumadd.pdb libibmadd.lib libibmadd.dll libibmadd.pdb\r
+set F=winverbsd.dll winverbsd.lib winmadd.dll winmadd.lib libibverbsd.dll libibverbsd.lib libibverbsd.pdb libibumadd.lib libibumadd.dll libibumadd.pdb libibmadd.lib libibmadd.dll libibmadd.pdb librdmacmd.lib librdmacmd.dll librdmacmd.pdb\r
 \r
 for %%i in ( %F% ) do (\r
     xcopy %bin_dir%\%%i %dest_dir% /yq 1>nul\r
@@ -390,7 +390,7 @@ for %%i in (ibal.lib ibal.pdb complib.lib complib.pdb) do (
 )\r
 \r
 echo xcopy winverbs: User free to HCA\amd64\r
-set F=winverbs.dll winverbs.lib winmad.dll winmad.lib libibverbs.dll libibverbs.lib libibverbs.pdb libibumad.lib libibumad.dll libibumad.pdb libibmad.lib libibmad.dll libibmad.pdb\r
+set F=winverbs.dll winverbs.lib winmad.dll winmad.lib libibverbs.dll libibverbs.lib libibverbs.pdb libibumad.lib libibumad.dll libibumad.pdb libibmad.lib libibmad.dll libibmad.pdb librdmacm.dll librdmacm.lib librdmacm.pdb\r
 \r
 for %%i in ( %F% ) do (\r
     xcopy %bin_dir%\%%i %dest_dir% /yq 1>nul\r
@@ -411,13 +411,10 @@ echo xcopy amd64 Free *.exe tools\amd64\release\
 xcopy %bin_dir%\*.exe %2\tools\amd64\release\ /yq 1>nul\r
 \r
 echo xcopy AMD64 [Winverb-apps].pdb tools\amd64\release\ \r
-set G=ibv_asyncwatch.pdb ibv_devinfo.pdb ibv_rc_pingpong.pdb ibv_read_bw.pdb ibv_read_lat.pdb ibv_send_bw.pdb ibv_send_lat.pdb ibv_uc_pingpong.pdb ibv_ud_pingpong.pdb ibv_write_bw.pdb ibv_write_lat.pdb sminfo.pdb ibstat.pdb perfquery.pdb ibaddr.pdb\r
-for %%i in ( %G% ) do (\r
-    xcopy %bin_dir%\%%i %2\tools\amd64\release\ /yq 1>nul\r
-    if ERRORLEVEL 1 (\r
-        echo ERR on xcopy %bin_dir%\%%i %2\tools\amd64\release\ /yq\r
-        exit /B 1\r
-    )\r
+xcopy %bin_dir%\*.pdb %2\tools\amd64\release\ /yq 1>nul\r
+if ERRORLEVEL 1 (\r
+       echo ERR on xcopy %bin_dir%\*.pdb %2\tools\amd64\release\ /yq\r
+       exit /B 1\r
 )\r
 \r
 set F=dapl.dll dapl.pdb dat.dll dat.lib dat.pdb\r
@@ -465,7 +462,7 @@ for %%i in (ibal.lib ibal.pdb complib.lib complib.pdb) do (
 )\r
 \r
 echo xcopy winverbs: User free to HCA\ia64\r
-set F=winverbs.dll winverbs.lib winmad.dll winmad.lib libibverbs.dll libibverbs.lib libibverbs.pdb libibumad.lib libibumad.dll libibumad.pdb libibmad.lib libibmad.dll libibmad.pdb\r
+set F=winverbs.dll winverbs.lib winmad.dll winmad.lib libibverbs.dll libibverbs.lib libibverbs.pdb libibumad.lib libibumad.dll libibumad.pdb libibmad.lib libibmad.dll libibmad.pdb librdmacm.dll librdmacm.lib librdmacm.pdb\r
 \r
 for %%i in ( %F% ) do (\r
     xcopy %bin_dir%\%%i %dest_dir% /yq 1>nul\r
@@ -482,14 +479,12 @@ xcopy %bin_dir%\ibndprov.dll %2\net\ia64\ /yq
 \r
 echo xcopy IA64 Free *.exe tools\ia64\release\ \r
 xcopy %bin_dir%\*.exe %2\tools\ia64\release\ /yq 1>nul\r
+\r
 echo xcopy IA64 [Winverb-apps].pdb tools\ia64\release\ \r
-set G=ibv_asyncwatch.pdb ibv_devinfo.pdb ibv_rc_pingpong.pdb ibv_read_bw.pdb ibv_read_lat.pdb ibv_send_bw.pdb ibv_send_lat.pdb ibv_uc_pingpong.pdb ibv_ud_pingpong.pdb ibv_write_bw.pdb ibv_write_lat.pdb sminfo.pdb ibstat.pdb perfquery.pdb ibaddr.pdb\r
-for %%i in ( %G% ) do (\r
-    xcopy %bin_dir%\%%i %2\tools\ia64\release\ /yq 1>nul\r
-    if ERRORLEVEL 1 (\r
-        echo ERR on xcopy %bin_dir%\%%i %2\tools\ia64\release\ /yq\r
-        exit /B 1\r
-    )\r
+xcopy %bin_dir%\*.pdb %2\tools\ia64\release\ /yq 1>nul\r
+if ERRORLEVEL 1 (\r
+       echo ERR on xcopy %bin_dir%\*.pdb %2\tools\ia64\release\ /yq\r
+       exit /B 1\r
 )\r
 \r
 set F=dapl.dll dapl.pdb dat.dll dat.lib dat.pdb \r
@@ -539,7 +534,7 @@ for %%i in (ibal.lib ibal.pdb complib.lib complib.pdb) do (
 )\r
 \r
 echo xcopy winverbs: User free to HCA\x86\r
-set F=winverbs.dll winverbs.lib winmad.dll winmad.lib libibverbs.dll libibverbs.lib libibverbs.pdb libibumad.lib libibumad.dll libibumad.pdb libibmad.lib libibmad.dll libibmad.pdb\r
+set F=winverbs.dll winverbs.lib winmad.dll winmad.lib libibverbs.dll libibverbs.lib libibverbs.pdb libibumad.lib libibumad.dll libibumad.pdb libibmad.lib libibmad.dll libibmad.pdb librdmacm.dll librdmacm.lib librdmacm.pdb\r
 \r
 for %%i in ( %F% ) do (\r
     xcopy %bin_dir%\%%i %dest_dir% /yq 1>nul\r
@@ -551,14 +546,12 @@ for %%i in ( %F% ) do (
 \r
 echo xcopy x86 free *.exe to tools\x86\release\r
 xcopy %bin_dir%\*.exe %2\tools\x86\release\ /yq 1>nul\r
+\r
 echo xcopy X86 Free [Winverb-apps].pdb tools\x86\release\ \r
-set G=ibv_asyncwatch.pdb ibv_devinfo.pdb ibv_rc_pingpong.pdb ibv_read_bw.pdb ibv_read_lat.pdb ibv_send_bw.pdb ibv_send_lat.pdb ibv_uc_pingpong.pdb ibv_ud_pingpong.pdb ibv_write_bw.pdb ibv_write_lat.pdb sminfo.pdb ibstat.pdb perfquery.pdb ibaddr.pdb\r
-for %%i in ( %G% ) do (\r
-    xcopy %bin_dir%\%%i %2\tools\x86\release\ /yq 1>nul\r
-    if ERRORLEVEL 1 (\r
-        echo ERR on xcopy %bin_dir%\%%i %2\tools\x86\release\ /yq\r
-        exit /B 1\r
-    )\r
+xcopy %bin_dir%\*.pdb %2\tools\x86\release\ /yq 1>nul\r
+if ERRORLEVEL 1 (\r
+       echo ERR on xcopy %bin_dir%\*.pdb %2\tools\x86\release\ /yq\r
+       exit /B 1\r
 )\r
 \r
 set F=dapl.dll dapl.pdb dat.dll dat.lib dat.pdb\r