[WinOF] Windows 7 supported if wix\win7\bin\HCA exists.
authorstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 25 Mar 2009 00:07:14 +0000 (00:07 +0000)
committerstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 25 Mar 2009 00:07:14 +0000 (00:07 +0000)
git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@2049 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

WinOF/WIX/build-all-MSI.bat
WinOF/WIX/sign-all-drivers.bat

index f00aeb3..4c29f6c 100644 (file)
@@ -3,7 +3,7 @@ setlocal
 rem Build WIX installers (.msi) for 'all' architectures & Operating environments\r
 rem\r
 rem usage:\r
-rem   %0 cmd Cross-CertFileName SPCSubjectName {dest-path-for-msi-files}\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            otherwise sign all drivers and installers (.msi files)\r
 \r
@@ -14,7 +14,7 @@ rem     SW_PUB - Software Publisher name in 'MY' Cert Store, see signtool /n swi
 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] {dest-path-for-msi-files}\r
+set USE=usage %0 all/msi Certificate-FileName SW_Publisher[see signtool /n] {msi-dest-path}\r
 \r
 if "%1" == "" (\r
     echo %0: %USE%\r
@@ -83,6 +83,14 @@ if "%1" == "sign" (
 \r
 :mk_msi\r
 \r
+rem build Windows 7 x86, x64 & ia64 installers\r
+if exist win7\bin\HCA (\r
+       pushd win7\r
+       call build-MSI %DST%\r
+       if ERRORLEVEL 1 exit /B\r
+       popd\r
+)\r
+\r
 rem build Windows Server 2008 / Vista (LongHorn versions) x86, x64 & ia64\r
 \r
 pushd wlh\r
@@ -106,7 +114,7 @@ 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 ( wlh wnet wxp ) do (\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
index 2d8b207..90e1ef1 100644 (file)
@@ -26,53 +26,54 @@ if %2 == "" (
 rem XXX defeat TimeStamping until net access resolved.\r
 rem set TS=noTimeStamp\r
 \r
-for %%p in ( wlh wnet wxp ) do (\r
-    echo %0 - Signing %%p drivers\r
-    pushd %%p\r
-    if ERRORLEVEL 1 (\r
-        echo %0 - Error Bad cd to %%p folder ?\r
-        exit /B 1\r
-    )\r
-    rem Sign free HCA drivers\r
-    call signDrivers %1 %2 bin\HCA %TS%\r
-    if ERRORLEVEL 1 (\r
-        echo %0 - Error signing %%p\bin\HCA drivers?\r
-        exit /B 1\r
-    )\r
-    rem Sign checked HCA drivers\r
-    call signDrivers %1 %2 bin\Chk\HCA %TS%\r
-    if ERRORLEVEL 1 (\r
-        echo %0 - Error signing %%p\bin\Chk\HCA drivers?\r
-        exit /B 1\r
-    )\r
-\r
-    rem Sign free: IPoIB & VNIC drivers\r
-    call signDrivers %1 %2 bin\net %TS%\r
-    if ERRORLEVEL 1 (\r
-        echo %0 - Error signing %%p\bin\net drivers?\r
-        exit /B 1\r
-    )\r
-    rem Sign checked: IPoIB & VNIC drivers\r
-    call signDrivers %1 %2 bin\Chk\net %TS%\r
-    if ERRORLEVEL 1 (\r
-        echo %0 - Error signing %%p\bin\Chk\net drivers?\r
-        exit /B 1\r
-    )\r
-\r
-    rem Sign free SRP drivers\r
-    call signDrivers %1 %2 bin\storage %TS%\r
-    if ERRORLEVEL 1 (\r
-        echo %0 - Error signing %%p\bin\storage drivers?\r
-        exit /B 1\r
-    )\r
-    rem Sign checked SRP drivers\r
-    call signDrivers %1 %2 bin\Chk\storage %TS%\r
-    if ERRORLEVEL 1 (\r
-        echo %0 - Error signing %%p\bin\Chk\storage drivers?\r
-        exit /B 1\r
-    )\r
-\r
-    popd\r
+for %%p in ( win7 wlh wnet wxp ) do (\r
+       if exist %%p\bin\HCA (\r
+           echo %0 - Signing %%p drivers\r
+           pushd %%p\r
+           if ERRORLEVEL 1 (\r
+               echo %0 - Error Bad cd to %%p folder ?\r
+               exit /B 1\r
+           )\r
+           rem Sign free HCA drivers\r
+           call signDrivers %1 %2 bin\HCA %TS%\r
+           if ERRORLEVEL 1 (\r
+               echo %0 - Error signing %%p\bin\HCA drivers?\r
+               exit /B 1\r
+           )\r
+           rem Sign checked HCA drivers\r
+           call signDrivers %1 %2 bin\Chk\HCA %TS%\r
+           if ERRORLEVEL 1 (\r
+               echo %0 - Error signing %%p\bin\Chk\HCA drivers?\r
+               exit /B 1\r
+           )\r
+       \r
+           rem Sign free: IPoIB & VNIC drivers\r
+           call signDrivers %1 %2 bin\net %TS%\r
+           if ERRORLEVEL 1 (\r
+               echo %0 - Error signing %%p\bin\net drivers?\r
+               exit /B 1\r
+           )\r
+           rem Sign checked: IPoIB & VNIC drivers\r
+           call signDrivers %1 %2 bin\Chk\net %TS%\r
+           if ERRORLEVEL 1 (\r
+               echo %0 - Error signing %%p\bin\Chk\net drivers?\r
+               exit /B 1\r
+           )\r
+       \r
+           rem Sign free SRP drivers\r
+           call signDrivers %1 %2 bin\storage %TS%\r
+           if ERRORLEVEL 1 (\r
+               echo %0 - Error signing %%p\bin\storage drivers?\r
+               exit /B 1\r
+           )\r
+           rem Sign checked SRP drivers\r
+           call signDrivers %1 %2 bin\Chk\storage %TS%\r
+           if ERRORLEVEL 1 (\r
+               echo %0 - Error signing %%p\bin\Chk\storage drivers?\r
+               exit /B 1\r
+           )\r
+           popd\r
+       )\r
 )\r
 endlocal\r
 echo Done %0 %1\r