[OFED] switch references to WinOF -- >OFED.
authorstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Mon, 1 Feb 2010 18:13:47 +0000 (18:13 +0000)
committerstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Mon, 1 Feb 2010 18:13:47 +0000 (18:13 +0000)
Support target-OS & target-arch in build scripts & etc\clean-build.bat.
Migrate WIX package definitions from ofed.wxs files to new file common\Package.inc (easier maintenance).
DAT.conf,dt-cli.bat,dt-svr.bat: WinOF --> OFED as binaries are now installed into %ProgramFiles%\OFED\ .

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

37 files changed:
OFED/BuildRelease.bat
OFED/WIX/build-OFA-dist.bat
OFED/WIX/build-all-MSI.bat
OFED/WIX/common/Config.inc
OFED/WIX/common/Makefile.inc
OFED/WIX/common/Package.inc [new file with mode: 0644]
OFED/WIX/common/arp.inc
OFED/WIX/dat.conf
OFED/WIX/win7/build-MSI.bat
OFED/WIX/win7/ia64/Makefile
OFED/WIX/win7/ia64/ofed.wxs
OFED/WIX/win7/x64/Makefile
OFED/WIX/win7/x64/ofed.wxs
OFED/WIX/win7/x86/Makefile
OFED/WIX/win7/x86/ofed.wxs
OFED/WIX/wlh/build-MSI.bat
OFED/WIX/wlh/ia64/Makefile
OFED/WIX/wlh/ia64/ofed.wxs
OFED/WIX/wlh/x64/Makefile
OFED/WIX/wlh/x64/ofed.wxs
OFED/WIX/wlh/x86/Makefile
OFED/WIX/wlh/x86/ofed.wxs
OFED/WIX/wnet/build-MSI.bat
OFED/WIX/wnet/ia64/Makefile
OFED/WIX/wnet/ia64/ofed.wxs
OFED/WIX/wnet/x64/Makefile
OFED/WIX/wnet/x64/ofed.wxs
OFED/WIX/wnet/x86/Makefile
OFED/WIX/wnet/x86/ofed.wxs
OFED/WIX/wxp/build-MSI.bat
OFED/WIX/wxp/x86/Makefile
OFED/WIX/wxp/x86/ofed.wxs
OFED/WIX/zip-OFA-dist.bat
etc/clean-build.bat
etc/makebin.bat
ulp/dapl2/test/dapltest/scripts/dt-cli.bat
ulp/dapl2/test/dapltest/scripts/dt-svr.bat

index 9c57a19..65a7d57 100644 (file)
@@ -5,7 +5,7 @@ rem tabstop=4
 rem version: 2.1.0\r
 \r
 rem EXAMPLE - Build entire openIB-windows release & WIX installers (.msi) files.\r
-rem           Binary release is constructed in WinOF\Wix\OS\bin.\r
+rem           Binary release is constructed in OFED\Wix\OS\bin.\r
 rem           Processor architecture specific WIX installers are constructed\r
 rem           in %IDIR%\r
 rem\r
@@ -15,18 +15,20 @@ rem          compf path | compnf path | makebin | msi |sign | wix | clean |
 rem          msi-label | msi-del | msi-dir {OPENIB_REV}\r
 \r
 rem This script is an 'example' of a one-command entire IB stack build to\r
-rem single-file installer; used to build a WinOF releases.\r
+rem single-file installer; used to build a OFED releases.\r
 rem Script is designed to be invoked from the <whatever>\gen1\trunk folder with\r
-rem <whatever>\gen1\trunk\WinOF\Wix\* present.\r
+rem <whatever>\gen1\trunk\OFED\Wix\* present.\r
 rem\r
 rem Verify the following env vars are suitible for your system configuration.\r
-rem     _DDK, _PSDK, SVN, IDIR\r
+rem     _DDK, _PSDK, SVN, IDIR, CERTFILE, SW_PUBLISHER\r
 \r
 rem 'nf path' command variants are required due to a bug in the WDK build env.\r
 rem ipoib\ & ipoib_ndis6_cm\ both build ipoib.sys just for different OS\r
 rem versions. The problem arises when a compile is forced on one folder or the\r
 rem other, all instances of ipoib.sys are deleted\r
 \r
+rem WIX Installer files (.msi) destination folder - set for local environment.\r
+set IDIR=%SystemRoot%\temp\r
 \r
 if "%1" == "" goto usage\r
 if "%1" == "/?" goto usage\r
@@ -111,7 +113,7 @@ if not "%WDM_INC_PATH%" == "" (
 \r
 rem assumes %CD% == '<...>\gen1\trunk'\r
 set BSE=%CD%\r
-set WIX=%CD%\WinOF\WIX\r
+set WIX=%CD%\OFED\WIX\r
 \r
 rem Setup Wix 3.0 items\r
 \r
@@ -262,9 +264,6 @@ if NOT EXIST "%WIX%\build-all-MSI.bat" (
     exit /B 1\r
 )\r
 \r
-rem WIX Installer files (.msi) destination folder - set for local environment.\r
-set IDIR=%SystemRoot%\temp\r
-\r
 if "%1" == "msi-label" (\r
     pushd %IDIR%\r
     if exist WOF_wxp_x86.msi (\r
@@ -346,7 +345,7 @@ if NOT EXIST "%IDIR%" (
 \r
 rem Verify WIX toolset is available - if not, download from\r
 rem http://sourceforge.net/project/showfiles.php?group_id=105970&package_id=114109\r
-rem   <...>\WinOF\WIX\WIX_tools\\r
+rem   <...>\OFED\WIX\WIX_tools\\r
 rem\r
 if NOT EXIST %WIX%\WIX_tools\%WIX_BIN% (\r
     echo %0 - Missing WIX tools @ %WIX%\WIX_tools\%WIX_BIN% \r
@@ -542,7 +541,7 @@ rem Install binaries into WIX environment, build msi installers.
 \r
 :InstallBin\r
 \r
-echo Create binary release tree - suitible for WinOF-WIX installer build.\r
+echo Create binary release tree - suitible for OFED-WIX installer build.\r
 \r
 if EXIST "%RBIN_W7%"   (rmdir /S /Q %RBIN_W7% &  echo %0 - removed %RBIN_W7%)\r
 if EXIST "%RBIN_WLH%"  (rmdir /S /Q %RBIN_WLH% &  echo %0 - removed %RBIN_WLH%)\r
@@ -590,7 +589,7 @@ echo     %RBIN_WLH%
 echo     %RBIN_WNET%\r
 echo     %RBIN_WXP%\r
 \r
-rem build WIX installers --> see WinOF\WIX\r
+rem build WIX installers --> see OFED\WIX\r
 \r
 %COMSPEC% /V:on /E:on /C "%_DDK%\bin\setenv.bat %_DDK% fre X64 WNET no_oacr & cd /D %WIX% & build-all-MSI %MSI_CMD% %CERTFILE% %SW_PUBLISHER% %IDIR%"\r
 \r
index 0f22eec..b3e2e28 100644 (file)
@@ -3,10 +3,11 @@ setlocal
 \r
 rem TabStop=4\r
 \r
-rem Mfg. a ZIP file of a WinOF distribution, such that the zip file can be\r
-rem pushed to the OFA WinOF download site and unzipped for distribution.\r
+rem Create a ZIP file of an OFED distribution, such that the zip file can be\r
+rem pushed to the OFA OFED for windows download site and unzipped for\r
+rem distribution.\r
 \r
-rem populate arch specific distribution folders, zip'em, populate symbols \r
+rem Populate arch specific distribution folders, zip'em, populate symbols \r
 rem folder and zip the entire package for transmission to OFA download website.\r
 rem calls .\zip-OFA-dist.bat script.\r
 \r
@@ -14,7 +15,7 @@ rem Operating assumptions:
 rem 1) current arch specific installers are in %systemroot%\temp\*.msi\r
 rem    resultant from trunk\buildrelease.bat execution.\r
 rem\r
-rem  ASSUMES %CD% ==  gen1\branches\WinOF\Wix\r
+rem  ASSUMES %CD% ==  gen1\trunk\OFED\Wix\r
 rem\r
 rem build-OFA-dist release_ID {target_path}\r
 rem\r
@@ -39,7 +40,7 @@ if "%1" == "" (
 set ID=%1\r
 \r
 rem Final zip archive name\r
-set ZIP=WinOF_dist_v%ID%.zip\r
+set ZIP=OFED_dist_v%ID%.zip\r
 \r
 rem where gen1\trunk\buildRelease.bat created the .msi installer files.\r
 set MSI=%SystemRoot%\temp\r
@@ -78,7 +79,7 @@ if "!OSF!" == "" (
     echo "Missing components?"\r
     echo "Must execute from gen1\trunk\WinOF\WIX -- and --"\r
     echo "  .\win7,wnet,wxp,wlh\bin\ must be populated."\r
-    echo "  run gen1\trunk\WinOF\BuildRelease.bat -or- gen1\trunk\etc\makebin"\r
+    echo "  run gen1\trunk\OFED\BuildRelease.bat -or- gen1\trunk\etc\makebin"\r
     exit /B 1\r
 )\r
 \r
@@ -94,9 +95,9 @@ FOR %%s IN ( !OSF! ) DO (
         exit /B 1\r
     )\r
 \r
-    set DSTx86=WinOF_%ID%_%%s_x86\r
-    set DSTx64=WinOF_%ID%_%%s_x64\r
-    set DSTia64=WinOF_%ID%_%%s_ia64\r
+    set DSTx86=OFED_%ID%_%%s_x86\r
+    set DSTx64=OFED_%ID%_%%s_x64\r
+    set DSTia64=OFED_%ID%_%%s_ia64\r
 \r
     echo Building target !DSTx86!\r
 \r
@@ -151,23 +152,23 @@ FOR %%s IN ( !OSF! ) DO (
 \r
     echo Copying installers for %%s\r
 \r
-    copy /B /Y %MSI%\WOF_%%s_x86.msi !DSTx86!\WinOF_%ID%_%%s_x86.msi\r
+    copy /B /Y %MSI%\OFED_%%s_x86.msi !DSTx86!\OFED_%ID%_%%s_x86.msi\r
     if ERRORLEVEL 1 (\r
-        echo Err - unable to copy %MSI%\WOF_%%s_x86.msi\r
+        echo Err - unable to copy %MSI%\OFED_%%s_x86.msi\r
         exit /B 1\r
     )\r
 \r
     if not "%%s" == "wxp" (\r
 \r
-        copy /B /Y %MSI%\WOF_%%s_x64.msi !DSTx64!\WinOF_%ID%_%%s_x64.msi\r
+        copy /B /Y %MSI%\OFED_%%s_x64.msi !DSTx64!\OFED_%ID%_%%s_x64.msi\r
         if ERRORLEVEL 1 (\r
-            echo Err - unable to copy %MSI%\WOF_%%s_x64.msi\r
+            echo Err - unable to copy %MSI%\OFED_%%s_x64.msi\r
             exit /B 1\r
         )\r
 \r
-        copy /B /Y %MSI%\WOF_%%s_ia64.msi !DSTia64!\WinOF_%ID%_%%s_ia64.msi\r
+        copy /B /Y %MSI%\OFED_%%s_ia64.msi !DSTia64!\OFED_%ID%_%%s_ia64.msi\r
         if ERRORLEVEL 1 (\r
-            echo Err - unable to copy %MSI%\WOF_%%s_ia64.msi\r
+            echo Err - unable to copy %MSI%\OFED_%%s_ia64.msi\r
             exit /B 1\r
         )\r
     )\r
@@ -216,7 +217,7 @@ FOR %%s IN ( !OSF! ) DO (
 \r
 rem create a ZIP file of the entire distribution\r
 \r
-echo WinOF v%ID% distribution @ %ZIP%\r
+echo OFED v%ID% distribution @ %ZIP%\r
 \r
 pushd %MSI%\r
 \r
@@ -238,7 +239,7 @@ popd
 \r
 echo -----\r
 echo -----\r
-echo WinOF v%ID% distribution @ %MSI%\%ZIP%\r
+echo OFED v%ID% distribution @ %MSI%\%ZIP%\r
 echo -----\r
 \r
 endlocal\r
index e20293f..135d211 100644 (file)
@@ -1,23 +1,24 @@
 @echo off\r
 setlocal\r
-rem Build WIX installers (.msi) for 'all' architectures & Operating environments\r
+rem Build WIX installers (.msi)\r
 rem\r
 rem usage:\r
-rem   %0 cmd Cross-CertFileName SPCSubjectName {msi-dest-path}\r
-rem    cmd - if 'msi' then assume drivers already signed, only sign .msi\r
+rem   %0 cmd CrossCert SW_PUB msi-dest {OS ARCH}\r
+rem     cmd - if 'msi' then assume drivers already signed, only sign .msi\r
 rem            otherwise sign all drivers and installers (.msi files)\r
-\r
-rem            Cross-CertFilename is a filename only, must prefix '...\WIX' before\r
-rem            passing it down.\r
-rem     SW_PUB - Software Publisher name in 'MY' Cert Store, see signtool /n switch\r
+rem     CrossCert - a Cross Certificate filename only\r
+rem  SW_PUB - Software Publisher name in 'MY' Cert Store, see signtool /n switch\r
+rem  msi-dest - full path to folder where .msi files are written.\r
+rem  OS - target Windows OS: all,wxp, wlh, win7, wnet\r
+rem  ARCH - target architecture: all,x86,x64,ia64\r
 \r
 rem *** REQUIRES nmake, common invocation from Visual C or WDK command window\r
 rem *** Assumes current folder is WIX\\r
 \r
-set USE=usage %0 all/msi Certificate-FileName SW_Publisher[see signtool /n] {msi-dest-path}\r
+set USE=usage build-all-msi all/msi CrossCert-Fname SW_Publisher[see signtool /n] msi-path {target-OS[all,wxp,wnet,wlh,win7] target-arch[all,x86,x64,ia64]}\r
 \r
 if "%1" == "" (\r
-    echo %0: %USE%\r
+    echo %USE%\r
     exit /B 1\r
 )\r
 \r
@@ -48,11 +49,55 @@ if %3 == "" (
     exit /B 1\r
 )\r
 \r
-if "%4" == "" (\r
-    set DST=%windir%\temp\r
-) else (\r
-    set DST=%4\r
+if "%4" == "" (set DST=%windir%\temp) else (set DST=%4)\r
+\r
+if "%5" == ""  (\r
+:all_os\r
+    rem Type-Of-OperatingSystem\r
+    set TOS=win7 wlh wnet wxp\r
+    rem Selection\r
+    set OSarg=all\r
+    goto OK_OS\r
+)\r
+if "%5" == "all"  goto all_os\r
+\r
+if "%5" == "win7" goto os_valid\r
+if "%5" == "wlh" goto os_valid\r
+if "%5" == "wnet" goto os_valid\r
+if "%5" == "wxp" goto os_valid\r
+echo %0 - Bad OS '%5'?, abort.\r
+exit /B 1\r
+\r
+:os_valid\r
+\r
+set TOS=%5\r
+set OSarg=%5\r
+\r
+:OK_OS\r
+\r
+if "%6" == ""  (\r
+:all_arch\r
+    set TARCH=x86 x64 ia64\r
+    set ARCHarg=all\r
+    goto OK_arch\r
 )\r
+if "%6" == "all" goto all_arch\r
+\r
+if "%6" == "x86"  goto OK_valid\r
+if "%6" == "x64"  goto OK_valid\r
+if "%6" == "ia64"  goto OK_valid\r
+echo %0 - BAD arch '%6'?\r
+exit /B 1\r
+\r
+:OK_valid\r
+\r
+set TARCH=%6\r
+set ARCHarg=%6\r
+\r
+:OK_arch\r
+\r
+echo.\r
+echo Building installers for %TOS% %TARCH%\r
 \r
 if NOT EXIST %DST% (\r
     echo %0: Installer output path %DST% not found?\r
@@ -68,9 +113,9 @@ del /Q /F %DST%\jnk.txt
 \r
 if "%1" == "msi" goto mk_msi\r
 \r
-rem Sign drivers for all OSes & arches. Convert CertFilename to full path.\r
+rem Sign drivers for specified OSes & arches. Convert CertFilename to full path.\r
 \r
-call sign-all-drivers %CD%\%2 %3\r
+call sign-all-drivers %CD%\%2 %3 %OSarg% %ARCHarg%\r
 \r
 if ERRORLEVEL 1 (\r
     echo %0: Error signing drivers?\r
@@ -90,13 +135,15 @@ rem    Vista/Server 2008
 rem       Server 2003/XP64\r
 rem    Windows XP (32-bit) version: x86 only\r
 \r
-for %%o in ( win7 wlh wnet wxp ) do (\r
+echo %0 - Building .msi files\r
+\r
+for %%o in ( %TOS% ) do (\r
        if Not exist %%o\bin\HCA (\r
                echo Missing %%o files?\r
                exit /B 1\r
        )\r
        pushd %%o\r
-       call build-MSI %DST%\r
+       call build-MSI %DST% %ARCHarg%\r
        if ERRORLEVEL 1 exit /B 1\r
        popd\r
 )\r
@@ -105,19 +152,18 @@ rem Digitally Sign the installer .msi files
 \r
 set TS=/t http://timestamp.verisign.com/scripts/timstamp.dll\r
 echo %0 - Signing Installer .msi files\r
-for %%o in ( win7 wlh wnet wxp ) do (\r
-    for %%a in ( x86 x64 ia64 ) do (\r
-        if exist %DST%\WOF_%%o_%%a.msi (\r
-            \r
-            echo  Signing installer %DST%\WOF_%%o_%%a.msi\r
-            signtool sign /ac %CD%\%2 /n %3 %TS% %DST%\WOF_%%o_%%a.msi\r
+for %%o in ( %TOS% ) do (\r
+    for %%a in ( %TARCH% ) do (\r
+        if exist %DST%\OFED_%%o_%%a.msi (\r
+            echo  Signing installer %DST%\OFED_%%o_%%a.msi\r
+            signtool sign /ac %CD%\%2 /n %3 %TS% %DST%\OFED_%%o_%%a.msi\r
             if ERRORLEVEL 1 (\r
-                echo %0 signtool sign %DST%\WOF_%%o_%%a.msi failed?\r
+                echo %0 signtool sign %DST%\OFED_%%o_%%a.msi failed?\r
                 exit /B 1\r
             )\r
-            signtool verify /pa %DST%\WOF_%%o_%%a.msi\r
+            signtool verify /pa %DST%\OFED_%%o_%%a.msi\r
             if ERRORLEVEL 1 (\r
-                echo %0 signtool verify %DST%\WOF_%%o_%%a.msi failed?\r
+                echo %0 signtool verify %DST%\OFED_%%o_%%a.msi failed?\r
                 exit /B 1\r
             )\r
         )\r
index d71aad0..1b7db20 100644 (file)
@@ -1,11 +1,15 @@
 \r
 <Include>\r
 \r
-       <?define WOFREL="v2.2 (pre-RC0)" ?>\r
+       <?define WOFREL="v2.3 (pre)" ?>\r
 \r
-       <?define WOFRELNUM=2.2 ?>\r
+       <?define WOFRELNUM=2.3 ?>\r
 \r
        <?define WDFVER=01009 ?>\r
 \r
+       <?define PRODUCT="OpenFabrics Enterprise Distribution" ?>\r
+\r
+       <?define PID="OFED" ?>\r
+\r
 </Include>\r
 \r
index 8a35b0b..ad38413 100644 (file)
@@ -5,7 +5,7 @@
 #\r
 # S == WIX src & obj filename: .wxs & .wixobj\r
 # A == arch {x86,ia64,x64}\r
-# P == Installer (.msi) filename\r
+# P == Installer (.msi) 'complete' filename\r
 # optional: DFXP == Path to DifxApp files setup in makebin.bat\r
 \r
 !ifndef DFXP\r
diff --git a/OFED/WIX/common/Package.inc b/OFED/WIX/common/Package.inc
new file mode 100644 (file)
index 0000000..d6ce88f
--- /dev/null
@@ -0,0 +1,14 @@
+\r
+<Include>\r
+\r
+    <Package Id="*"\r
+     Keywords="Installer, InfiniBand, $(var.PID), WinOF, OpenFabrics"\r
+     InstallPrivileges='elevated'\r
+     Description="$(var.PID) Installer"\r
+     Comments="$(var.PRODUCT) for Windows"\r
+     Manufacturer="OpenFabrics Alliance" InstallerVersion="200"\r
+     Platform="$(var.ARCHP)" Languages="1033"\r
+     Compressed="yes" SummaryCodepage="1252" />\r
+\r
+</Include>\r
+\r
index 761bbf6..e2284ce 100644 (file)
@@ -6,7 +6,7 @@
     <Property Id='ARPNOMODIFY'>1</Property>\r
     <Property Id='ARPNOREPAIR'>1</Property>\r
 -->\r
-    <Property Id='ARPCOMMENTS'>OpenFabrics Windows InfiniBand</Property>\r
+    <Property Id='ARPCOMMENTS'>$(var.PRODUCT)</Property>\r
     <Property Id='ARPCONTACT'>Openfabrics Alliance www.OpenFabrics.org</Property>\r
     <Property Id='ARPURLINFOABOUT'>https://wiki.openfabrics.org/tiki-index.php?page=OpenIB%20Windows</Property>\r
     <Property Id='ARPHELPLINK'>https://wiki.openfabrics.org/tiki-index.php?page=Windows+FAQ</Property>\r
index 90ef900..b159878 100644 (file)
@@ -15,18 +15,18 @@ ibnic1v2 u2.0 nonthreadsafe default C:\Windows\dapl2.dll ri.2.0 "IbalHca1 1" ""
 IbalHca0v2 u2.0 nonthreadsafe default C:\Windows\dapl2.dll ri.2.0 "IbalHca0 1" ""\r
 #\r
 # DAT 2.0 (debug)\r
-ibnic0v2d u2.0 nonthreadsafe default "C:\\Program Files\\WinOF\\dapl2d.dll" ri.2.0 "IbalHca0 1" ""\r
+ibnic0v2d u2.0 nonthreadsafe default "C:\\Program Files\\OFED\\dapl2d.dll" ri.2.0 "IbalHca0 1" ""\r
 #\r
 # DAT 2.0 [socket-cm] InfiniBand QPs setup by passing QP info over a socket\r
 # connection; supports DAT Windows <==> Linux over IB connections.\r
 ibnic0v2-scm u2.0 nonthreadsafe default C:\Windows\dapl2-ofa-scm.dll ri.2.0 "ibv_device0 1" ""\r
 #\r
 # Socket-CM (debug)\r
-ibnic0v2-scmd u2.0 nonthreadsafe default "C:\\Program Files\\WinOF\\dapl2-ofa-scmd.dll" ri.2.0 "ibv_device0 1" ""\r
+ibnic0v2-scmd u2.0 nonthreadsafe default "C:\\Program Files\\OFED\\dapl2-ofa-scmd.dll" ri.2.0 "ibv_device0 1" ""\r
 #\r
 # DAT 2.0 RDMA-CM\r
 # connection; supports DAT Windows <==> Linux over IB connections.\r
 ibnic0v2-cma u2.0 nonthreadsafe default C:\Windows\dapl2-ofa-cma.dll ri.2.0 "rdma_dev0 1" ""\r
 #\r
 # DAT 2.0 RDMA-CM (debug)\r
-ibnic0v2-cmad u2.0 nonthreadsafe default "C:\\Program Files\\WinOF\\dapl2-ofa-cmad.dll" ri.2.0 "rdma_dev0 1" ""\r
+ibnic0v2-cmad u2.0 nonthreadsafe default "C:\\Program Files\\OFED\\dapl2-ofa-cmad.dll" ri.2.0 "rdma_dev0 1" ""\r
index 90e4f03..d339002 100644 (file)
@@ -1,8 +1,8 @@
 @echo off\r
 setlocal\r
-rem Build Windows 7 WIX installer (.msi) for all architectures\r
+rem Build WIX installer (.msi) for specified architecture(s)\r
 rem\r
-rem usage: %0 {dest-path-for-msi-files}\r
+rem usage: %0 {dest-path-for-msi-files Arch}\r
 \r
 rem *** REQUIRES nmake, common invocation from Visual C or DDK command window\r
 \r
@@ -13,51 +13,45 @@ if "%1" == "" (
 ) else (\r
     set DST=%1\r
 )\r
+if "%2" == "" (\r
+:all_arch\r
+    set ARCH=ia64 x64 x86\r
+    goto OK_arch\r
+)\r
+if "%2" == "all"  goto all_arch\r
+set ARCH=%2\r
+\r
+:OK_arch\r
+\r
 if NOT EXIST %DST% (\r
     echo %0: Installer output path %DST% not found?\r
-    exit /B\r
+    exit /B 1\r
 )\r
 nmake /NOLOGO /? > %DST%\jnk.txt\r
 if ERRORLEVEL 1 (\r
     echo %0 missing nmake.exe in PATH?\r
-    exit /B\r
+    exit /B 1\r
 )\r
 del /Q /F %DST%\jnk.txt\r
 \r
-if NOT EXIST %CD%\bin\HCA\amd64 (\r
-    echo %0 - %CD%\bin not populated correctly? see trunk\etc\makebin.bat\r
-    exit /B\r
+for %%a in ( %ARCH% ) do (\r
+    if "%%a" == "x64" (set HWN=amd64) else (set HWN=%%a)\r
+    if NOT EXIST %CD%\bin\HCA\!HWN! (\r
+        echo %0 - %CD%\bin\HCA\!HWN! not populated correctly?, abort.\r
+        exit /B 1\r
+    )\r
+    if EXIST %%a\OFED_%OS%_%%a.msi del /Q /F %%a\OFED_%OS%_%%a.msi\r
+    pushd %%a\r
+    nmake /NOLOGO full\r
+    if ERRORLEVEL 1 (\r
+        echo %0 - Error building OFED_%OS%_%%a.msi ?\r
+        exit /B 1\r
+    )\r
+    echo move /Y OFED_%OS%_%%a.msi %DST%\r
+    move /Y OFED_%OS%_%%a.msi %DST%\r
+    popd\r
 )\r
 \r
-if EXIST ia64\WOF_%OS%_ia64.msi del /Q /F ia64\WOF_%OS%_ia64.msi\r
-if EXIST x64\WOF_%OS%_x64.msi   del /Q /F x64\WOF_%OS%_x64.msi\r
-if EXIST x86\WOF_%OS%_x86.msi   del /Q /F x86\WOF_%OS%_x86.msi\r
-\r
-if EXIST %DST%\WOF_%OS%_ia64.msi del /Q /F %DST%\WOF_%OS%_ia64.msi\r
-if EXIST %DST%\WOF_%OS%_x64.msi  del /Q /F %DST%\WOF_%OS%_x64.msi\r
-if EXIST %DST%\WOF_%OS%_x86.msi  del /Q /F %DST%\WOF_%OS%_x86.msi\r
-\r
-pushd ia64\r
-nmake /NOLOGO full\r
-if ERRORLEVEL 1 exit /B\r
-echo move /Y WOF_%OS%_ia64.msi %DST%\r
-move /Y WOF_%OS%_ia64.msi %DST%\r
-popd\r
-\r
-pushd x64\r
-nmake /NOLOGO full\r
-if ERRORLEVEL 1 exit /B\r
-echo move /Y WOF_%OS%_x64.msi %DST%\r
-move /Y WOF_%OS%_x64.msi %DST%\r
-popd\r
-\r
-pushd x86\r
-nmake /NOLOGO full\r
-if ERRORLEVEL 1 exit /B\r
-echo move /Y WOF_%OS%_x86.msi %DST%\r
-move /Y WOF_%OS%_x86.msi %DST%\r
-popd\r
-\r
 rem if run from top-level %1 will not be null, otherwise assume run from\r
 rem cmd line.\r
 if "%1" == ""   dir %DST%\*.msi\r
index 9ac4650..22e3257 100644 (file)
@@ -1,7 +1,7 @@
 ###################\r
 # IA64/IPF Itanium makefile targets\r
 #\r
-S=WOF\r
+S=OFED\r
 A=ia64\r
 P=$(S)_win7_$(A)\r
 \r
index d0a293e..53770eb 100644 (file)
@@ -1,34 +1,27 @@
 <?xml version="1.0" encoding="utf-8"?>\r
 <!--\r
-   WinOF (Windows OpenFabrics) for IA64/IPF Itanium on Windows 7\r
+   OpenFabrics Enterprise Distribution) for IA64/IPF Itanium on Windows 7\r
 -->\r
 \r
 <?define ARCH=ia64 ?>\r
 <?define ARCHP=ia64 ?>\r
 <?define OS=win7 ?>\r
-<?include ..\..\common\WinOF_cfg.inc ?>\r
+<?include ..\..\common\Config.inc ?>\r
 \r
 <Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'\r
      xmlns:DifxApp='http://schemas.microsoft.com/wix/DifxAppExtension' >\r
   <Product\r
-    Name="Windows OpenFabrics InfiniBand $(var.WOFREL) $(var.ARCHP)"\r
+    Name="$(var.PRODUCT) $(var.WOFREL) $(var.ARCHP)"\r
     Version="$(var.WOFRELNUM)"\r
     Id="3A6A276E-A636-48e8-8624-9A0DE3F2A15E"\r
     UpgradeCode='E38964D6-359D-4E38-9BBF-8C79D84DF6CF'\r
     Language="1033" Codepage="1252"\r
-    Manufacturer="Open Fabrics Alliance Windows">\r
+    Manufacturer="OpenFabrics Alliance">\r
 \r
-    <Package Id="*"\r
-     Keywords="Installer, InfiniBand, WinOF, OpenFabrics"\r
-     InstallPrivileges='elevated'\r
-     Description="WinOF Installer"\r
-     Comments="Windows OpenFabrics Alliance InfiniBand stack"\r
-     Manufacturer="OpenFabrics Alliance" InstallerVersion="200"\r
-     Platform="$(var.ARCHP)" Languages="1033"\r
-     Compressed="yes" SummaryCodepage="1252" />\r
+    <?include ..\..\common\Package.inc ?>\r
 \r
     <Condition Message="Administrator required to install [ProductName].">\r
-      Privileged\r
+     Privileged\r
     </Condition>\r
 \r
     <Condition Message="This package can be installed on IA64 systems only">\r
@@ -51,7 +44,7 @@
       <?include ..\..\common\PgmMenuShortcuts.inc ?>\r
 \r
       <Directory Id="ProgramFiles64Folder" Name="PFiles">\r
-        <Directory Id="INSTALLDIR" Name="WinOF">\r
+        <Directory Id="INSTALLDIR" Name="$(var.PID)">\r
 \r
           <?include ..\..\common\Docs.inc ?>\r
           <?include ..\..\common\Tools.inc ?>\r
index 7492739..0d3dab9 100644 (file)
@@ -1,7 +1,7 @@
 ###################\r
 # makefile targets\r
 #\r
-S=WOF\r
+S=OFED\r
 A=x64\r
 P=$(S)_win7_$(A)\r
 \r
index 86a24c7..5190ceb 100644 (file)
@@ -1,31 +1,24 @@
 <?xml version="1.0" encoding="utf-8"?>\r
 <!--\r
-   WinOF (Windows OpenFabrics) for x64 Windows 7 or Server 2008 R2\r
+   OpenFabrics Enterprise Distribution for x64 Windows 7 or Server 2008 R2\r
 -->\r
 \r
 <?define ARCH=amd64 ?>\r
 <?define ARCHP=x64 ?>\r
 <?define OS=win7 ?>\r
-<?include ..\..\common\WinOF_cfg.inc ?>\r
+<?include ..\..\common\Config.inc ?>\r
 \r
 <Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'\r
      xmlns:DifxApp='http://schemas.microsoft.com/wix/DifxAppExtension' >\r
   <Product\r
-    Name="Windows OpenFabrics InfiniBand $(var.WOFREL) $(var.ARCHP)"\r
+    Name="$(var.PRODUCT) $(var.WOFREL) $(var.ARCHP)"\r
     Version="$(var.WOFRELNUM)"\r
     Id="3A6A276E-A636-48e8-8624-9A0DE3F2A15E"\r
     UpgradeCode='E38964D6-359D-4E38-9BBF-8C79D84DF6CF'\r
     Language="1033" Codepage="1252"\r
-    Manufacturer="Open Fabrics Alliance Windows">\r
+    Manufacturer="OpenFabrics Alliance">\r
 \r
-    <Package Id="*"\r
-     Keywords="Installer, InfiniBand, WinOF, OpenFabrics"\r
-     InstallPrivileges='elevated'\r
-     Description="WinOF Installer"\r
-     Comments="Windows OpenFabrics Alliance InfiniBand stack"\r
-     Manufacturer="OpenFabrics Alliance" InstallerVersion="200"\r
-     Platform="$(var.ARCHP)" Languages="1033"\r
-     Compressed="yes" SummaryCodepage="1252" />\r
+    <?include ..\..\common\Package.inc ?>\r
 \r
     <Condition Message="Administrator required to install [ProductName].">\r
      Privileged\r
@@ -51,7 +44,7 @@
       <?include ..\..\common\PgmMenuShortcuts.inc ?>\r
 \r
       <Directory Id="ProgramFiles64Folder" Name="PFiles">\r
-        <Directory Id="INSTALLDIR" Name="WinOF">\r
+        <Directory Id="INSTALLDIR" Name="$(var.PID)">\r
 \r
           <?include ..\..\common\Docs.inc ?>\r
           <?include ..\..\common\Tools.inc ?>\r
index aa4a02b..305d23a 100644 (file)
@@ -1,7 +1,7 @@
 ###################\r
 # makefile targets\r
 #\r
-S=WOF\r
+S=OFED\r
 A=x86\r
 P=$(S)_win7_$(A)\r
 \r
index 5f66c7c..87880ee 100644 (file)
@@ -1,31 +1,24 @@
 <?xml version="1.0" encoding="utf-8"?>\r
 <!--\r
-   WinOF (Windows OpenFabrics InfiniBand) for x86 Windows Server 2008 or Vista\r
+   OpenFabrics Enterprise Distribution for x86 Windows Server 2008 or Vista\r
 -->\r
 \r
 <?define ARCH=x86 ?>\r
 <?define ARCHP=x86 ?>\r
 <?define OS=win7 ?>\r
-<?include ..\..\common\WinOF_cfg.inc ?>\r
+<?include ..\..\common\Config.inc ?>\r
 \r
 <Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'\r
      xmlns:DifxApp='http://schemas.microsoft.com/wix/DifxAppExtension' >\r
   <Product\r
-    Name="Windows OpenFabrics InfiniBand $(var.WOFREL) $(var.ARCHP)"\r
+    Name="$(var.PRODUCT) $(var.WOFREL) $(var.ARCHP)"\r
     Version="$(var.WOFRELNUM)"\r
     Id="3A6A276E-A636-48e8-8624-9A0DE3F2A15E"\r
     UpgradeCode='E38964D6-359D-4E38-9BBF-8C79D84DF6CF'\r
     Language="1033" Codepage="1252"\r
-    Manufacturer="Open Fabrics Alliance Windows">\r
+    Manufacturer="OpenFabrics Alliance">\r
 \r
-    <Package Id="*"\r
-     Keywords="Installer, InfiniBand, WinOF, OpenFabrics"\r
-     InstallPrivileges='elevated'\r
-     Description="WinOF Installer"\r
-     Comments="Windows OpenFabrics Alliance InfiniBand stack"\r
-     Manufacturer="OpenFabrics Alliance" InstallerVersion="200"\r
-     Platform="$(var.ARCHP)" Languages="1033"\r
-     Compressed="yes" SummaryCodepage="1252" />\r
+    <?include ..\..\common\Package.inc ?>\r
 \r
     <Condition Message="Administrator required to install [ProductName].">\r
      Privileged\r
@@ -47,7 +40,7 @@
       <?include ..\..\common\PgmMenuShortcuts.inc ?>\r
 \r
       <Directory Id="ProgramFilesFolder" Name="PFiles">\r
-        <Directory Id="INSTALLDIR" Name="WinOF">\r
+        <Directory Id="INSTALLDIR" Name="$(var.PID)">\r
 \r
           <?include ..\..\common\Docs.inc ?>\r
           <?include ..\..\common\Tools.inc ?>\r
index d197c55..5074593 100644 (file)
@@ -1,8 +1,8 @@
 @echo off\r
 setlocal\r
-rem Build WNET WIX installer (.msi) for all architectures\r
+rem Build WIX installer (.msi) for specified architecture(s)\r
 rem\r
-rem usage: %0 {dest-path-for-msi-files}\r
+rem usage: %0 {dest-path-for-msi-files Proc-Arch}\r
 \r
 rem *** REQUIRES nmake, common invocation from Visual C or DDK command window\r
 \r
@@ -13,51 +13,45 @@ if "%1" == "" (
 ) else (\r
     set DST=%1\r
 )\r
+if "%2" == "" (\r
+:all_arch\r
+    set ARCH=ia64 x64 x86\r
+    goto OK_arch\r
+)\r
+if "%2" == "all"  goto all_arch\r
+set ARCH=%2\r
+\r
+:OK_arch\r
+\r
 if NOT EXIST %DST% (\r
     echo %0: Installer output path %DST% not found?\r
-    exit /B\r
+    exit /B 1\r
 )\r
 nmake /NOLOGO /? > %DST%\jnk.txt\r
 if ERRORLEVEL 1 (\r
     echo %0 missing nmake.exe in PATH?\r
-    exit /B\r
+    exit /B 1\r
 )\r
 del /Q /F %DST%\jnk.txt\r
 \r
-if NOT EXIST %CD%\bin\HCA\amd64 (\r
-    echo %0 - %CD%\bin not populated correctly? see trunk\etc\makebin.bat\r
-    exit /B\r
+for %%a in ( %ARCH% ) do (\r
+    if "%%a" == "x64" (set HWN=amd64) else (set HWN=%%a)\r
+    if NOT EXIST %CD%\bin\HCA\!HWN! (\r
+        echo %0 - %CD%\bin\HCA\!HWN! not populated correctly?, abort.\r
+        exit /B 1\r
+    )\r
+    if EXIST %%a\OFED_%OS%_%%a.msi del /Q /F %%a\OFED_%OS%_%%a.msi\r
+    pushd %%a\r
+    nmake /NOLOGO full\r
+    if ERRORLEVEL 1 (\r
+        echo %0 - Error building OFED_%OS%_%%a.msi ?\r
+        exit /B 1\r
+    )\r
+    echo move /Y OFED_%OS%_%%a.msi %DST%\r
+    move /Y OFED_%OS%_%%a.msi %DST%\r
+    popd\r
 )\r
 \r
-if EXIST ia64\WOF_%OS%_ia64.msi del /Q /F ia64\WOF_%OS%_ia64.msi\r
-if EXIST x64\WOF_%OS%_x64.msi   del /Q /F x64\WOF_%OS%_x64.msi\r
-if EXIST x86\WOF_%OS%_x86.msi   del /Q /F x86\WOF_%OS%_x86.msi\r
-\r
-if EXIST %DST%\WOF_%OS%_ia64.msi del /Q /F %DST%\WOF_%OS%_ia64.msi\r
-if EXIST %DST%\WOF_%OS%_x64.msi  del /Q /F %DST%\WOF_%OS%_x64.msi\r
-if EXIST %DST%\WOF_%OS%_x86.msi  del /Q /F %DST%\WOF_%OS%_x86.msi\r
-\r
-pushd ia64\r
-nmake /NOLOGO full\r
-if ERRORLEVEL 1 exit /B\r
-echo move /Y WOF_%OS%_ia64.msi %DST%\r
-move /Y WOF_%OS%_ia64.msi %DST%\r
-popd\r
-\r
-pushd x64\r
-nmake /NOLOGO full\r
-if ERRORLEVEL 1 exit /B\r
-echo move /Y WOF_%OS%_x64.msi %DST%\r
-move /Y WOF_%OS%_x64.msi %DST%\r
-popd\r
-\r
-pushd x86\r
-nmake /NOLOGO full\r
-if ERRORLEVEL 1 exit /B\r
-echo move /Y WOF_%OS%_x86.msi %DST%\r
-move /Y WOF_%OS%_x86.msi %DST%\r
-popd\r
-\r
 rem if run from top-level %1 will not be null, otherwise assume run from\r
 rem cmd line.\r
 if "%1" == ""   dir %DST%\*.msi\r
index 5a6abd4..e3e7f49 100644 (file)
@@ -1,7 +1,7 @@
 ###################\r
 # IA64/IPF Itanium makefile targets\r
 #\r
-S=WOF\r
+S=OFED\r
 A=ia64\r
 P=$(S)_wlh_$(A)\r
 \r
index bd779bf..a4b5e9f 100644 (file)
@@ -1,34 +1,27 @@
 <?xml version="1.0" encoding="utf-8"?>\r
 <!--\r
-   WinOF (Windows OpenFabrics) IA64/IPF Itanium Windows Server 2008\r
+   OpenFabrics Enterprise Distribution for IA64/IPF Itanium Windows Server 2008\r
 -->\r
 \r
 <?define ARCH=ia64 ?>\r
 <?define ARCHP=ia64 ?>\r
 <?define OS=wlh ?>\r
-<?include ..\..\common\WinOF_cfg.inc ?>\r
+<?include ..\..\common\Config.inc ?>\r
 \r
 <Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'\r
      xmlns:DifxApp='http://schemas.microsoft.com/wix/DifxAppExtension' >\r
   <Product\r
-    Name="Windows OpenFabrics InfiniBand $(var.WOFREL) $(var.ARCHP)"\r
+    Name="$(var.PRODUCT) $(var.WOFREL) $(var.ARCHP)"\r
     Version="$(var.WOFRELNUM)"\r
     Id="3A6A276E-A636-48e8-8624-9A0DE3F2A15E"\r
     UpgradeCode='E38964D6-359D-4E38-9BBF-8C79D84DF6CF'\r
     Language="1033" Codepage="1252"\r
-    Manufacturer="Open Fabrics Alliance Windows">\r
+    Manufacturer="OpenFabrics Alliance">\r
 \r
-    <Package Id="*"\r
-     Keywords="Installer, InfiniBand, WinOF, OpenFabrics"\r
-     InstallPrivileges='elevated'\r
-     Description="WinOF Installer"\r
-     Comments="Windows OpenFabrics Alliance InfiniBand stack"\r
-     Manufacturer="OpenFabrics Alliance" InstallerVersion="200"\r
-     Platform="$(var.ARCHP)" Languages="1033"\r
-     Compressed="yes" SummaryCodepage="1252" />\r
+    <?include ..\..\common\Package.inc ?>\r
 \r
     <Condition Message="Administrator required to install [ProductName].">\r
-      Privileged\r
+     Privileged\r
     </Condition>\r
 \r
     <Condition Message="This package can be installed on IA64 systems only">\r
@@ -51,7 +44,7 @@
       <?include ..\..\common\PgmMenuShortcuts.inc ?>\r
 \r
       <Directory Id="ProgramFiles64Folder" Name="PFiles">\r
-        <Directory Id="INSTALLDIR" Name="WinOF">\r
+        <Directory Id="INSTALLDIR" Name="$(var.PID)">\r
 \r
           <?include ..\..\common\Docs.inc ?>\r
           <?include ..\..\common\Tools.inc ?>\r
index ccf5df3..b5cd011 100644 (file)
@@ -1,7 +1,7 @@
 ###################\r
 # makefile targets\r
 #\r
-S=WOF\r
+S=OFED\r
 A=x64\r
 P=$(S)_wlh_$(A)\r
 \r
index 9c6a86f..c8a1e55 100644 (file)
@@ -1,31 +1,24 @@
 <?xml version="1.0" encoding="utf-8"?>\r
 <!--\r
-   WinOF (Windows OpenFabrics) for x64 Windows Server 2008 or Vista\r
+   OpenFabrics Enterprise Distribution for x64 Windows Server 2008 or Vista\r
 -->\r
 \r
 <?define ARCH=amd64 ?>\r
 <?define ARCHP=x64 ?>\r
 <?define OS=wlh ?>\r
-<?include ..\..\common\WinOF_cfg.inc ?>\r
+<?include ..\..\common\Config.inc ?>\r
 \r
 <Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'\r
      xmlns:DifxApp='http://schemas.microsoft.com/wix/DifxAppExtension' >\r
   <Product\r
-    Name="Windows OpenFabrics InfiniBand $(var.WOFREL) $(var.ARCHP)"\r
+    Name="$(var.PRODUCT) $(var.WOFREL) $(var.ARCHP)"\r
     Version="$(var.WOFRELNUM)"\r
     Id="3A6A276E-A636-48e8-8624-9A0DE3F2A15E"\r
     UpgradeCode='E38964D6-359D-4E38-9BBF-8C79D84DF6CF'\r
     Language="1033" Codepage="1252"\r
-    Manufacturer="Open Fabrics Alliance Windows">\r
+    Manufacturer="OpenFabrics Alliance">\r
 \r
-    <Package Id="*"\r
-     Keywords="Installer, InfiniBand, WinOF, OpenFabrics"\r
-     InstallPrivileges='elevated'\r
-     Description="WinOF Installer"\r
-     Comments="Windows OpenFabrics Alliance InfiniBand stack"\r
-     Manufacturer="OpenFabrics Alliance" InstallerVersion="200"\r
-     Platform="$(var.ARCHP)" Languages="1033"\r
-     Compressed="yes" SummaryCodepage="1252" />\r
+    <?include ..\..\common\Package.inc ?>\r
 \r
     <Condition Message="Administrator required to install [ProductName].">\r
      Privileged\r
@@ -51,7 +44,7 @@
       <?include ..\..\common\PgmMenuShortcuts.inc ?>\r
 \r
       <Directory Id="ProgramFiles64Folder" Name="PFiles">\r
-        <Directory Id="INSTALLDIR" Name="WinOF">\r
+        <Directory Id="INSTALLDIR" Name="$(var.PID)">\r
 \r
           <?include ..\..\common\Docs.inc ?>\r
           <?include ..\..\common\Tools.inc ?>\r
index 3eaaa89..cf36119 100644 (file)
@@ -1,7 +1,7 @@
 ###################\r
 # makefile targets\r
 #\r
-S=WOF\r
+S=OFED\r
 A=x86\r
 P=$(S)_wlh_$(A)\r
 \r
index 7df1aca..f9cd2a5 100644 (file)
@@ -1,31 +1,24 @@
 <?xml version="1.0" encoding="utf-8"?>\r
 <!--\r
-   WinOF (Windows OpenFabrics InfiniBand) for x86 Windows Server 2008 or Vista\r
+   OpenFabrics Enterprise Distribution for x86 Windows Server 2008 or Vista\r
 -->\r
 \r
 <?define ARCH=x86 ?>\r
 <?define ARCHP=x86 ?>\r
 <?define OS=wlh ?>\r
-<?include ..\..\common\WinOF_cfg.inc ?>\r
+<?include ..\..\common\Config.inc ?>\r
 \r
 <Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'\r
      xmlns:DifxApp='http://schemas.microsoft.com/wix/DifxAppExtension' >\r
   <Product\r
-    Name="Windows OpenFabrics InfiniBand $(var.WOFREL) $(var.ARCHP)"\r
+    Name="$(var.PRODUCT) $(var.WOFREL) $(var.ARCHP)"\r
     Version="$(var.WOFRELNUM)"\r
     Id="3A6A276E-A636-48e8-8624-9A0DE3F2A15E"\r
     UpgradeCode='E38964D6-359D-4E38-9BBF-8C79D84DF6CF'\r
     Language="1033" Codepage="1252"\r
-    Manufacturer="Open Fabrics Alliance Windows">\r
+    Manufacturer="OpenFabrics Alliance">\r
 \r
-    <Package Id="*"\r
-     Keywords="Installer, InfiniBand, WinOF, OpenFabrics"\r
-     InstallPrivileges='elevated'\r
-     Description="WinOF Installer"\r
-     Comments="Windows OpenFabrics Alliance InfiniBand stack"\r
-     Manufacturer="OpenFabrics Alliance" InstallerVersion="200"\r
-     Platform="$(var.ARCHP)" Languages="1033"\r
-     Compressed="yes" SummaryCodepage="1252" />\r
+    <?include ..\..\common\Package.inc ?>\r
 \r
     <Condition Message="Administrator required to install [ProductName].">\r
      Privileged\r
@@ -47,7 +40,7 @@
       <?include ..\..\common\PgmMenuShortcuts.inc ?>\r
 \r
       <Directory Id="ProgramFilesFolder" Name="PFiles">\r
-        <Directory Id="INSTALLDIR" Name="WinOF">\r
+        <Directory Id="INSTALLDIR" Name="$(var.PID)">\r
 \r
           <?include ..\..\common\Docs.inc ?>\r
           <?include ..\..\common\Tools.inc ?>\r
index 8025c2c..b675662 100644 (file)
@@ -1,8 +1,8 @@
 @echo off\r
 setlocal\r
-rem Build WNET WIX installer (.msi) for all architectures\r
+rem Build WIX installer (.msi) for specified architecture(s)\r
 rem\r
-rem usage: %0 {dest-path-for-msi-files}\r
+rem usage: %0 {dest-path-for-msi-files Proc-Arch}\r
 \r
 rem *** REQUIRES nmake, common invocation from Visual C or DDK command window\r
 \r
@@ -13,51 +13,48 @@ if "%1" == "" (
 ) else (\r
     set DST=%1\r
 )\r
+if "%2" == "" (\r
+:all_arch\r
+    set ARCH=ia64 x64 x86\r
+    goto OK_arch\r
+)\r
+if "%2" == "all"  goto all_arch\r
+set ARCH=%2\r
+\r
+:OK_arch\r
+\r
 if NOT EXIST %DST% (\r
     echo %0: Installer output path %DST% not found?\r
-    exit /B\r
+    exit /B 1\r
 )\r
 nmake /NOLOGO /? > %DST%\jnk.txt\r
 if ERRORLEVEL 1 (\r
     echo %0 missing nmake.exe in PATH?\r
-    exit /B\r
+    exit /B 1\r
 )\r
 del /Q /F %DST%\jnk.txt\r
 \r
-if NOT EXIST %CD%\bin\HCA\amd64 (\r
-    echo %0 - %CD%\bin not populated correctly? see trunk\etc\makebin.bat\r
-    exit /B\r
+for %%a in ( %ARCH% ) do (\r
+    if "%%a" == "x64" (set HWN=amd64) else (set HWN=%%a)\r
+    if NOT EXIST %CD%\bin\HCA\!HWN! (\r
+        echo %0 - %CD%\bin\HCA\!HWN! not populated correctly?, abort.\r
+        exit /B 1\r
+    )\r
+    if EXIST %%a\OFED_%OS%_%%a.msi del /Q /F %%a\OFED_%OS%_%%a.msi\r
+    pushd %%a\r
+    nmake /NOLOGO full\r
+    if ERRORLEVEL 1 (\r
+        echo %0 - Error building OFED_%OS%_%%a.msi ?\r
+        exit /B 1\r
+    )\r
+    echo move /Y OFED_%OS%_%%a.msi %DST%\r
+    move /Y OFED_%OS%_%%a.msi %DST%\r
+    popd\r
 )\r
 \r
-\r
-if EXIST ia64\WOF_%OS%_ia64.msi del /Q /F ia64\WOF_%OS%_ia64.msi\r
-if EXIST x64\WOF_%OS%_x64.msi   del /Q /F x64\WOF_%OS%_x64.msi\r
-if EXIST x86\WOF_%OS%_x86.msi   del /Q /F x86\WOF_%OS%_x86.msi\r
-\r
-if EXIST %DST%\WOF_%OS%_ia64.msi del /Q /F %DST%\WOF_%OS%_ia64.msi\r
-if EXIST %DST%\WOF_%OS%_x64.msi  del /Q /F %DST%\WOF_%OS%_x64.msi\r
-if EXIST %DST%\WOF_%OS%_x86.msi  del /Q /F %DST%\WOF_%OS%_x86.msi\r
-\r
-pushd ia64\r
-nmake /NOLOGO full\r
-if ERRORLEVEL 1 exit /B\r
-echo move /Y WOF_%OS%_ia64.msi %DST%\r
-move /Y WOF_%OS%_ia64.msi %DST%\r
-popd\r
-pushd x64\r
-nmake /NOLOGO full\r
-if ERRORLEVEL 1 exit /B\r
-echo move /Y WOF_%OS%_x64.msi %DST%\r
-move /Y WOF_%OS%_x64.msi %DST%\r
-popd\r
-pushd x86\r
-nmake /NOLOGO full\r
-if ERRORLEVEL 1 exit /B\r
-echo move /Y WOF_%OS%_x86.msi %DST%\r
-move /Y WOF_%OS%_x86.msi %DST%\r
-popd\r
-\r
-if "%1" == ""  dir %DST%\*.msi\r
+rem if run from top-level %1 will not be null, otherwise assume run from\r
+rem cmd line.\r
+if "%1" == ""   dir %DST%\*.msi\r
 \r
 echo ----\r
 echo Done - %OS% WIX installers in %DST%\r
index d62d696..c364c79 100644 (file)
@@ -1,7 +1,7 @@
 ###################\r
 # IA64/IPF Itanium makefile targets\r
 #\r
-S=WOF\r
+S=OFED\r
 A=ia64\r
 P=$(S)_wnet_$(A)\r
 \r
index 083a163..7df5f13 100644 (file)
@@ -1,34 +1,27 @@
 <?xml version="1.0" encoding="utf-8"?>\r
 <!--\r
-   WinOF (Windows OpenFabrics) IA64/IPF Itanium Windows Server 2003\r
+   OpenFabrics Enterprise Distribution for IA64/IPF Itanium Windows Server 2003\r
 -->\r
 \r
 <?define ARCH=ia64 ?>\r
 <?define ARCHP=ia64 ?>\r
 <?define OS=wnet ?>\r
-<?include ..\..\common\WinOF_cfg.inc ?>\r
+<?include ..\..\common\Config.inc ?>\r
 \r
 <Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'\r
      xmlns:DifxApp='http://schemas.microsoft.com/wix/DifxAppExtension' >\r
   <Product\r
-    Name="Windows OpenFabrics InfiniBand $(var.WOFREL) $(var.ARCHP)"\r
+    Name="$(var.PRODUCT) $(var.WOFREL) $(var.ARCHP)"\r
     Version="$(var.WOFRELNUM)"\r
     Id="3A6A276E-A636-48e8-8624-9A0DE3F2A15E"\r
     UpgradeCode='E38964D6-359D-4E38-9BBF-8C79D84DF6CF'\r
     Language="1033" Codepage="1252"\r
-    Manufacturer="Open Fabrics Alliance Windows">\r
+    Manufacturer="OpenFabrics Alliance">\r
 \r
-    <Package Id="*"\r
-     Keywords="Installer, InfiniBand, WinOF, OpenFabrics"\r
-     InstallPrivileges='elevated'\r
-     Description="WinOF Installer"\r
-     Comments="Windows OpenFabrics Alliance InfiniBand stack"\r
-     Manufacturer="OpenFabrics Alliance" InstallerVersion="200"\r
-     Platform="$(var.ARCHP)" Languages="1033"\r
-     Compressed="yes" SummaryCodepage="1252" />\r
+    <?include ..\..\common\Package.inc ?>\r
 \r
     <Condition Message="Administrator required to install [ProductName].">\r
-      Privileged\r
+     Privileged\r
     </Condition>\r
 \r
     <Condition Message="This package can be installed on IA64 systems only">\r
@@ -51,7 +44,7 @@
       <?include ..\..\common\PgmMenuShortcuts.inc ?>\r
 \r
       <Directory Id="ProgramFiles64Folder" Name="PFiles">\r
-        <Directory Id="INSTALLDIR" Name="WinOF">\r
+        <Directory Id="INSTALLDIR" Name="$(var.PID)">\r
 \r
           <?include ..\..\common\Docs.inc ?>\r
           <?include ..\..\common\Tools.inc ?>\r
index a8537c7..a7c2819 100644 (file)
@@ -1,7 +1,7 @@
 ###################\r
 # makefile targets\r
 #\r
-S=WOF\r
+S=OFED\r
 A=x64\r
 P=$(S)_wnet_$(A)\r
 \r
index 7c322c6..c0de7c8 100644 (file)
@@ -1,31 +1,24 @@
 <?xml version="1.0" encoding="utf-8"?>\r
 <!--\r
-   WinOF for x64 Windows Server 2003 or XP64\r
+   OpenFabrics Enterprise Distribution for x64 Windows Server 2003 or XP64\r
 -->\r
 \r
 <?define ARCH=amd64 ?>\r
 <?define ARCHP=x64 ?>\r
 <?define OS="wnet/xp64" ?>\r
-<?include ..\..\common\WinOF_cfg.inc ?>\r
+<?include ..\..\common\Config.inc ?>\r
 \r
 <Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'\r
      xmlns:DifxApp='http://schemas.microsoft.com/wix/DifxAppExtension' >\r
   <Product\r
-    Name="Windows OpenFabrics InfiniBand $(var.WOFREL) $(var.ARCHP)"\r
+    Name="$(var.PRODUCT) $(var.WOFREL) $(var.ARCHP)"\r
     Version="$(var.WOFRELNUM)"\r
     Id="3A6A276E-A636-48e8-8624-9A0DE3F2A15E"\r
     UpgradeCode='E38964D6-359D-4E38-9BBF-8C79D84DF6CF'\r
     Language="1033" Codepage="1252"\r
-    Manufacturer="Open Fabrics Alliance Windows">\r
+    Manufacturer="OpenFabrics Alliance">\r
 \r
-    <Package Id="*"\r
-     Keywords="Installer, InfiniBand, WinOF, OpenFabrics"\r
-     InstallPrivileges='elevated'\r
-     Description="WinOF Installer"\r
-     Comments="Windows OpenFabrics Alliance InfiniBand stack"\r
-     Manufacturer="OpenFabrics Alliance" InstallerVersion="200"\r
-     Platform="$(var.ARCHP)" Languages="1033"\r
-     Compressed="yes" SummaryCodepage="1252" />\r
+    <?include ..\..\common\Package.inc ?>\r
 \r
     <Condition Message="Administrator required to install [ProductName].">\r
      Privileged\r
@@ -51,7 +44,7 @@
       <?include ..\..\common\PgmMenuShortcuts.inc ?>\r
 \r
       <Directory Id="ProgramFiles64Folder" Name="PFiles">\r
-        <Directory Id="INSTALLDIR" Name="WinOF">\r
+        <Directory Id="INSTALLDIR" Name="$(var.PID)">\r
 \r
           <?include ..\..\common\Docs.inc ?>\r
           <?include ..\..\common\Tools.inc ?>\r
index 4048411..aa206da 100644 (file)
@@ -1,7 +1,7 @@
 ###################\r
 # makefile targets\r
 #\r
-S=WOF\r
+S=OFED\r
 A=x86\r
 P=$(S)_wnet_$(A)\r
 \r
index f023473..81b5069 100644 (file)
@@ -1,31 +1,24 @@
 <?xml version="1.0" encoding="utf-8"?>\r
 <!--\r
-   WinOF (Windows OpenFabrics InfiniBand) for x86 Windows Server 2003\r
+   OpenFabrics Enterprise Distribution for x86 Windows Server 2003\r
 -->\r
 \r
 <?define ARCH=x86 ?>\r
 <?define ARCHP=x86 ?>\r
 <?define OS=wnet ?>\r
-<?include ..\..\common\WinOF_cfg.inc ?>\r
+<?include ..\..\common\Config.inc ?>\r
 \r
 <Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'\r
      xmlns:DifxApp='http://schemas.microsoft.com/wix/DifxAppExtension' >\r
   <Product\r
-    Name="Windows OpenFabrics InfiniBand $(var.WOFREL) $(var.ARCHP)"\r
+    Name="$(var.PRODUCT) $(var.WOFREL) $(var.ARCHP)"\r
     Version="$(var.WOFRELNUM)"\r
     Id="3A6A276E-A636-48e8-8624-9A0DE3F2A15E"\r
     UpgradeCode='E38964D6-359D-4E38-9BBF-8C79D84DF6CF'\r
     Language="1033" Codepage="1252"\r
-    Manufacturer="Open Fabrics Alliance Windows">\r
+    Manufacturer="OpenFabrics Alliance">\r
 \r
-    <Package Id="*"\r
-     Keywords="Installer, InfiniBand, WinOF, OpenFabrics"\r
-     InstallPrivileges='elevated'\r
-     Description="WinOF Installer"\r
-     Comments="Windows OpenFabrics Alliance InfiniBand stack"\r
-     Manufacturer="OpenFabrics Alliance" InstallerVersion="200"\r
-     Platform="$(var.ARCHP)" Languages="1033"\r
-     Compressed="yes" SummaryCodepage="1252" />\r
+    <?include ..\..\common\Package.inc ?>\r
 \r
     <Condition Message="Administrator required to install [ProductName].">\r
      Privileged\r
@@ -47,7 +40,7 @@
       <?include ..\..\common\PgmMenuShortcuts.inc ?>\r
 \r
       <Directory Id="ProgramFilesFolder" Name="PFiles">\r
-        <Directory Id="INSTALLDIR" Name="WinOF">\r
+        <Directory Id="INSTALLDIR" Name="$(var.PID)">\r
 \r
           <?include ..\..\common\Docs.inc ?>\r
           <?include ..\..\common\Tools.inc ?>\r
index 04096c0..81f026a 100644 (file)
@@ -1,8 +1,8 @@
 @echo off\r
 setlocal\r
-rem Build WNET WIX installer (.msi) for all architectures\r
+rem Build WIX installer (.msi) for specified architecture(s)\r
 rem\r
-rem usage: %0 {dest-path-for-msi-files}\r
+rem usage: %0 {dest-path-for-msi-files Proc-Arch}\r
 \r
 rem *** REQUIRES nmake, common invocation from Visual C or DDK command window\r
 \r
@@ -13,52 +13,51 @@ if "%1" == "" (
 ) else (\r
     set DST=%1\r
 )\r
+if "%2" == "" (\r
+    set ARCH=x86\r
+    goto OK_arch\r
+)\r
+if "%2" == "all"  (\r
+    set ARCH=x86\r
+) else (\r
+    if not "%2" == "x86" (\r
+        echo %0 - x86 only!\r
+        exit /B 1\r
+    )\r
+    set ARCH=%2\r
+)\r
+:OK_arch\r
+\r
 if NOT EXIST %DST% (\r
     echo %0: Installer output path %DST% not found?\r
-    exit /B\r
+    exit /B 1\r
 )\r
 nmake /NOLOGO /? > %DST%\jnk.txt\r
 if ERRORLEVEL 1 (\r
     echo %0 missing nmake.exe in PATH?\r
-    exit /B\r
+    exit /B 1\r
 )\r
 del /Q /F %DST%\jnk.txt\r
 \r
-if NOT EXIST %CD%\bin\HCA\x86 (\r
-    echo %0 - %CD%\bin not populated correctly? see trunk\etc\makebin.bat\r
-    exit /B\r
+for %%a in ( %ARCH% ) do (\r
+    if NOT EXIST %CD%\bin\HCA\%%a (\r
+        echo %0 - %CD%\bin\HCA\%%a not populated correctly?, abort.\r
+        exit /B 1\r
+    )\r
+    if EXIST %%a\OFED_%OS%_%%a.msi del /Q /F %%a\OFED_%OS%_%%a.msi\r
+    pushd %%a\r
+    nmake /NOLOGO full\r
+    if ERRORLEVEL 1 (\r
+        echo %0 - Error building OFED_%OS%_%%a.msi ?\r
+        exit /B 1\r
+    )\r
+    echo move /Y OFED_%OS%_%%a.msi %DST%\r
+    move /Y OFED_%OS%_%%a.msi %DST%\r
+    popd\r
 )\r
 \r
-\r
-rem if EXIST ia64\WOF_%OS%_ia64.msi del /Q /F ia64\WOF_%OS%_ia64.msi\r
-rem if EXIST x64\WOF_%OS%_x64.msi   del /Q /F x64\WOF_%OS%_x64.msi\r
-if EXIST x86\WOF_%OS%_x86.msi   del /Q /F x86\WOF_%OS%_x86.msi\r
-\r
-rem if EXIST %DST%\WOF_%OS%_ia64.msi del /Q /F %DST%\WOF_%OS%_ia64.msi\r
-rem if EXIST %DST%\WOF_%OS%_x64.msi  del /Q /F %DST%\WOF_%OS%_x64.msi\r
-if EXIST %DST%\WOF_%OS%_x86.msi  del /Q /F %DST%\WOF_%OS%_x86.msi\r
-\r
-rem pushd ia64\r
-rem nmake /NOLOGO full\r
-rem if ERRORLEVEL 1 exit /B\r
-rem echo move /Y WOF_%OS%_ia64.msi %DST%\r
-rem move /Y WOF_%OS%_ia64.msi %DST%\r
-rem popd\r
-\r
-rem pushd x64\r
-rem nmake /NOLOGO full\r
-rem if ERRORLEVEL 1 exit /B\r
-rem echo move /Y WOF_%OS%_x64.msi %DST%\r
-rem move /Y WOF_%OS%_x64.msi %DST%\r
-rem popd\r
-\r
-pushd x86\r
-nmake /NOLOGO full\r
-if ERRORLEVEL 1 exit /B\r
-echo move /Y WOF_%OS%_x86.msi %DST%\r
-move /Y WOF_%OS%_x86.msi %DST%\r
-popd\r
-\r
+rem if run from top-level %1 will not be null, otherwise assume run from\r
+rem cmd line.\r
 if "%1" == ""   dir %DST%\*.msi\r
 \r
 echo ----\r
index 5230e6c..b23e7cd 100644 (file)
@@ -1,7 +1,7 @@
 ###################\r
 # makefile targets\r
 #\r
-S=WOF\r
+S=OFED\r
 A=x86\r
 P=$(S)_wxp_$(A)\r
 \r
index 0f65341..ccd9d0f 100644 (file)
@@ -1,31 +1,24 @@
 <?xml version="1.0" encoding="utf-8"?>\r
 <!--\r
-   WinOF (Windows OpenFabrics InfiniBand) for x86 XP only.\r
+   OpenFabrics Enterprise Distribution for x86 XP only.\r
 -->\r
 \r
 <?define ARCH=x86 ?>\r
 <?define ARCHP=x86 ?>\r
 <?define OS=XP ?>\r
-<?include ..\..\common\WinOF_cfg.inc ?>\r
+<?include ..\..\common\Config.inc ?>\r
 \r
 <Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'\r
      xmlns:DifxApp='http://schemas.microsoft.com/wix/DifxAppExtension' >\r
   <Product\r
-    Name="Windows OpenFabrics InfiniBand $(var.WOFREL) $(var.ARCHP)"\r
+    Name="$(var.PRODUCT) $(var.WOFREL) $(var.ARCHP)"\r
     Version="$(var.WOFRELNUM)"\r
     Id="3A6A276E-A636-48e8-8624-9A0DE3F2A15E"\r
     UpgradeCode='E38964D6-359D-4E38-9BBF-8C79D84DF6CF'\r
     Language="1033" Codepage="1252"\r
-    Manufacturer="Open Fabrics Alliance Windows">\r
+    Manufacturer="OpenFabrics Alliance">\r
 \r
-    <Package Id="*"\r
-     Keywords="Installer, InfiniBand, WinOF, OpenFabrics"\r
-     InstallPrivileges='elevated'\r
-     Description="WinOF Installer"\r
-     Comments="Windows OpenFabrics Alliance InfiniBand stack"\r
-     Manufacturer="OpenFabrics Alliance" InstallerVersion="200"\r
-     Platform="$(var.ARCHP)" Languages="1033"\r
-     Compressed="yes" SummaryCodepage="1252" />\r
+    <?include ..\..\common\Package.inc ?>\r
 \r
     <Condition Message="Administrator required to install [ProductName].">\r
      Privileged\r
@@ -47,7 +40,7 @@
       <?include ..\..\common\PgmMenuShortcuts.inc ?>\r
 \r
       <Directory Id="ProgramFilesFolder" Name="PFiles">\r
-        <Directory Id="INSTALLDIR" Name="WinOF">\r
+        <Directory Id="INSTALLDIR" Name="$(var.PID)">\r
 \r
           <?include ..\..\common\Docs.inc ?>\r
           <?include ..\..\common\Tools.inc ?>\r
index 4096b26..ad5862a 100644 (file)
@@ -3,11 +3,11 @@ setlocal
 rem\r
 rem ****WARNING - this script is 'generally' invoked by 'build-OFA-dist.bat'\r
 rem\r
-rem Construct & populate an OFA-WinOF distribution tree to be used at\r
-rem  the OFA-WinOF download site.\r
-rem    http://www.openfabrics.org/downloads/WinOF/\r
+rem Construct & populate an OFA-OFED distribution tree to be used at\r
+rem  the OFA-OFED download site.\r
+rem    http://www.openfabrics.org/downloads/OFED/\r
 rem\r
-rem  ASSUMES %CD% gen1\branches\WinOF\Wix\r
+rem  ASSUMES %CD% gen1\branches\OFED\Wix\r
 rem\r
 rem zip-OFA-dist release_ID OSname {target_path}\r
 rem\r
@@ -31,11 +31,11 @@ if not "%3" == "" (
 rem where gen1\trunk\buildRelease.bat created the .msi installer files.\r
 set MSI=%SystemRoot%\temp\r
 \r
-rem MUST execute from gen1\branches\WinOF\WIX\r
+rem MUST execute from gen1\branches\OFED\WIX\r
 set RBIN=%CD%\%2\bin\r
 \r
 if NOT EXIST %RBIN%\bin (\r
-    echo Must execute from gen1\branches\WinOF\WIX -- and --\r
+    echo Must execute from gen1\branches\OFED\WIX -- and --\r
     echo .\bin\ must be populated - run gen1\trunk\buildRelease.bat\r
     exit /B 1\r
 )\r
@@ -54,22 +54,22 @@ rem constructed.
 \r
 set WIXLAND=%CD%\r
 \r
-if not EXIST WinOF_%RID%_%2_x86.zip (\r
-    echo %0 - missing WinOF arch package: WinOF_%RID%_%2_x86.zip  \r
+if not EXIST OFED_%RID%_%2_x86.zip (\r
+    echo %0 - missing OFED arch package: OFED_%RID%_%2_x86.zip  \r
     exit /B 1\r
 )\r
 if not "%2" = "wxp" (\r
-    if not EXIST WinOF_%RID%_%2_x64.zip (\r
-        echo %0 - missing WinOF zip package: WinOF_%RID%_%2_x64.zip  \r
+    if not EXIST OFED_%RID%_%2_x64.zip (\r
+        echo %0 - missing WinOF zip package: OFED_%RID%_%2_x64.zip  \r
         exit /B 1\r
     )\r
-    if not EXIST WinOF_%RID%_%2_ia64.zip (\r
-        echo %0 - missing WinOF arch package: WinOF_%RID%_%2_ia64.zip  \r
+    if not EXIST OFED_%RID%_%2_ia64.zip (\r
+        echo %0 - missing OFED arch package: OFED_%RID%_%2_ia64.zip  \r
         exit /B 1\r
     )\r
 )\r
 \r
-echo "Creating WinOF downloadable distribution in"\r
+echo "Creating OFED downloadable distribution in"\r
 echo "   %DST%"\r
 echo " from binaries in"\r
 echo "   %RBIN%"\r
@@ -93,7 +93,7 @@ mkdir %DST%\Installers
 \r
 echo Generating Symbol store\r
 \r
-%PGM% add /r /f %RBIN% /s %SS%  /t "WinOF" /v "version %RID%"\r
+%PGM% add /r /f %RBIN% /s %SS%  /t "OFED" /v "version %RID%"\r
 if ERRORLEVEL 1 (\r
     echo symstore.exe failure rc %ERRORLEVEL%\r
     exit /B 1\r
@@ -101,10 +101,10 @@ if ERRORLEVEL 1 (
 \r
 echo Generating arch releases\r
 \r
-copy WinOF_%RID%_%2_x86.zip %DST%\Installers\r
+copy OFED_%RID%_%2_x86.zip %DST%\Installers\r
 if not "%2" = "wxp" (\r
-    copy WinOF_%RID%_%2_x64.zip %DST%\Installers\r
-    copy WinOF_%RID%_%2_ia64.zip %DST%\Installers\r
+    copy OFED_%RID%_%2_x64.zip %DST%\Installers\r
+    copy OFED_%RID%_%2_ia64.zip %DST%\Installers\r
 )\r
 \r
 echo "%0 - Results in %DST%"\r
index 608daa1..b9a8454 100644 (file)
@@ -1,10 +1,66 @@
 @echo off\r
 setlocal\r
 \r
-rem usage: clean-build {scan-only}\r
-rem no args - remove build specific folders & files:\r
+rem usage: clean-build {Target-OS} {target-Arch} {scan-only}\r
+rem no args - remove build specific folders and files:\r
 rem            *_win7_* *_wxp_* *_wnet_* *_wlh_*\r
-rem arg1 != "" - then report matched folders & files - no delete.\r
+rem arg1 == Target OS name: win7 | wxp | wnet | wlh | all\r
+rem arg2 == Target Arch: x86 | x64 | ia64 | all\r
+rem arg3 != "" - then report matched folders & files - no delete.\r
+\r
+set ALLOS=_win7_ _wlh_ _wnet_ _wxp_\r
+set ALLARCH=x86 amd64 ia64\r
+\r
+if "%1" == "/?" (\r
+:usage\r
+    echo usage:\r
+    echo  clean-build {OS:win7,wlh,wnet,wxp,all} {arch:x86,x64,ia64,all} {scan-only}\r
+    echo   no args - remove all OS build specific folders and files: *_OS_*\r
+    echo   otherwise 'win7 x86' only removes files * folders matching '*_win7_x86'\r
+    echo   arg3 != "" - then report matched folders and files - no delete.\r
+    exit /B 0\r
+)\r
+\r
+if "%1" == "" (\r
+    set TOS=%ALLOS%\r
+    goto OK_OS\r
+)\r
+if "%1" == "all" (\r
+    set TOS=%ALLOS%\r
+) else (\r
+    if "%1" == "win7"  goto set_OS\r
+    if "%1" == "wlh"  goto set_OS\r
+    if "%1" == "wnet"  goto set_OS\r
+    if "%1" == "wxp"  goto set_OS\r
+    echo %0 - BAD OS specification '%1'?\r
+    goto usage\r
+rem set Target OS\r
+:set_OS\r
+    set TOS=_%1_\r
+)\r
+:OK_OS\r
+\r
+if "%2" == "" (\r
+:all_arch\r
+    set TARCH=\r
+    goto OK_ARCH\r
+)\r
+if "%2" == "all" goto all_arch\r
+\r
+if "%2" == "x64"  (\r
+    set TARCH=amd64\r
+    goto OK_ARCH\r
+)\r
+if "%2" == "x86"  goto set_ARCH\r
+if "%2" == "ia64"  goto set_ARCH\r
+echo %0 - BAD Arch specification '%2'?\r
+goto usage\r
+\r
+rem set Target OS\r
+:set_ARCH\r
+    set TARCH=%2\r
+\r
+:OK_ARCH\r
 \r
 set T=%TEMP%\flist.txt\r
 \r
@@ -18,15 +74,15 @@ rem in for loop file read return 'c:\svn\trunk\ulp\ipoib', bad juju.
 \r
 rem check/remove directories\r
 \r
-for %%d in ( _win7_ _wlh_ _wnet_ _wxp_ ) do (\r
-       echo  Folder Scan for *%%d*\r
-       dir /B /S /A:D *%%d* > %T% 2>&1\r
+for %%d in ( %TOS% ) do (\r
+       echo  Folder Scan for *%%d%TARCH%*\r
+       dir /B /S /A:D *%%d%TARCH%* > %T% 2>&1\r
        if ERRORLEVEL 1 (\r
                del /Q/F %T%\r
        ) else (\r
                for /f "delims=," %%f in ( %T% ) do (\r
                        if EXIST "%%f" (\r
-                               if "%1" == "" (\r
+                               if "%3" == "" (\r
                                        rmdir /S /Q "%%f" 1>nul\r
                                ) else (\r
                                        echo   found "%%f"\r
@@ -39,15 +95,15 @@ for %%d in ( _win7_ _wlh_ _wnet_ _wxp_ ) do (
 \r
 rem check/remove files\r
 \r
-for %%d in ( _win7_ _wlh_ _wxp_ _wnet_ ) do (\r
-       echo  File Scan for *%%d*\r
-       dir /B /S *%%d* > %T% 2>&1\r
+for %%d in ( %TOS% ) do (\r
+       echo  File Scan for *%%d%TARCH%*\r
+       dir /B /S *%%d%TARCH%* > %T% 2>&1\r
        if ERRORLEVEL 1 (\r
                del /Q/F %T%\r
        ) else (\r
                for /f "delims=," %%f in ( %T% ) do (\r
                        if EXIST "%%f" (\r
-                               if "%1" == "" (\r
+                               if "%3" == "" (\r
                                        del /F /Q "%%f" 1>nul\r
                                ) else (\r
                                        echo   found %%f\r
index eaefcff..4cb5702 100644 (file)
@@ -14,7 +14,7 @@ rem  WdfCoInstall_ver - 5 digit WdfCoInstallerVersion # (blank == 01007}
 rem makebin is designed to take an openIB build tree path and produce a folder\r
 rem tree of binaries suitable for input to a WIX builder which procduces\r
 rem an OS .msi installer.\r
-rem Building a WinOF release is done is 3 phases, makebin is the 2nd phase.\r
+rem Building a OFED release is done is 3 phases, makebin is the 2nd phase.\r
 rem makebin is commonly run from trunk\buildrelease.bat although it can be\r
 rem run standalone.\r
 \r
index f1eb23b..0036950 100644 (file)
@@ -17,7 +17,7 @@ if not "!F!" == "off" (
 rem set DAT_OVERRIDE=D:\dapl2\dat.conf\r
 rem favor DAT 2.0 (dapl2test.exe) over DAT 1.1 (dapltest.exe)\r
 \r
-set PF="%ProgramFiles%\WinOF"\r
+set PF="%ProgramFiles%\OFED"\r
 \r
 if NOT EXIST %PF%\dapl2test.exe (\r
     echo Missing file %PF%\dapl2test.exe ?\r
index abd17fb..9c18882 100644 (file)
@@ -6,7 +6,7 @@ SETLOCAL
 \r
 rem set DAT_OVERRIDE=C:\DAT\dat.conf\r
 \r
-set PF="%ProgramFiles%\WinOF"\r
+set PF="%ProgramFiles%\OFED"\r
 \r
 if NOT EXIST %PF%\dapl2test.exe (\r
     echo Missing file %PF%\dapl2test.exe ?\r