@echo off PUSHD %~dp0.. IF EXIST WixBuildTools (CALL :DoAction WixBuildTools %*) IF EXIST Data (CALL :DoAction Data %*) IF EXIST Extensibility (CALL :DoAction Extensibility %*) IF EXIST dutil (CALL :DoAction dutil %*) IF EXIST wcautil (CALL :DoAction wcautil %*) IF EXIST Dtf (CALL :DoAction Dtf %*) IF EXIST BootstrapperCore (CALL :DoAction BootstrapperCore %*) IF EXIST balutil (CALL :DoAction balutil %*) IF EXIST burn (CALL :DoAction burn %*) IF EXIST Converters (CALL :DoAction Converters %*) IF EXIST Core.Native (CALL :DoAction Core.Native %*) IF EXIST Core (CALL :DoAction Core %*) IF EXIST doc (CALL :DoAction doc %*) IF EXIST Harvesters (CALL :DoAction Harvesters %*) IF EXIST Tools (CALL :DoAction Tools %*) IF EXIST Util.wixext (CALL :DoAction Util.wixext %*) IF EXIST ComPlus.wixext (CALL :DoAction ComPlus.wixext %*) IF EXIST Dependency.wixext (CALL :DoAction Dependency.wixext %*) IF EXIST DifxApp.wixext (CALL :DoAction DifxApp.wixext %*) IF EXIST DirectX.wixext (CALL :DoAction DirectX.wixext %*) IF EXIST Firewall.wixext (CALL :DoAction Firewall.wixext %*) IF EXIST Gaming.wixext (CALL :DoAction Gaming.wixext %*) IF EXIST Http.wixext (CALL :DoAction Http.wixext %*) IF EXIST Iis.wixext (CALL :DoAction Iis.wixext %*) IF EXIST Msmq.wixext (CALL :DoAction Msmq.wixext %*) IF EXIST NetFx.wixext (CALL :DoAction NetFx.wixext %*) IF EXIST PowerShell.wixext (CALL :DoAction PowerShell.wixext %*) IF EXIST Sql.wixext (CALL :DoAction Sql.wixext %*) IF EXIST Tag.wixext (CALL :DoAction Tag.wixext %*) IF EXIST UI.wixext (CALL :DoAction UI.wixext %*) IF EXIST VisualStudio.wixext (CALL :DoAction VisualStudio.wixext %*) IF EXIST Bal.wixext (CALL :DoAction Bal.wixext %*) @rem IF EXIST Setup (CALL :DoAction Setup %*) @rem IF EXIST VisualStudioExtension (CALL :DoAction VisualStudioExtension %*) POPD GOTO :EOF :DoAction SET _D=%1 SHIFT PUSHD %_D% ECHO ------------------- ECHO %_D% executing: %1 %2 %3 %4 %5 %6 %7 %8 %9 CMD /C %1 %2 %3 %4 %5 %6 %7 %8 %9 rem START /D %1 /WAIT %2 %3 %4 %5 %6 %7 %8 %9 POPD GOTO :EOF