In PB5.0 IDE we perform incremental builds of our workspace by
1. rightclicking the %_targetplatroot% folder (FileView-tab)
2. selecting the 'Build and Sysgen' option.
This works fine and fast almost everytime. However, when I switch from
one workspace to another and perform the same operation, PB starts
performing a clean build in the %_targetplatroot% folder! Can someone
explain me the logic of this and maybe tell me how to bypass this?
Thanks,
Wesley
Following is the PB output:
Sysgening platform C:\WINCE500\platform\MYPLATFORM
C:\WINCE500\PBWorkspaces\MPA1_5.0>if not "" == "" goto done
C:\WINCE500\PBWorkspaces\MPA1_5.0>set
___OAKROOT=C:\WINCE500\platform\MYPLATFORM\oak
C:\WINCE500\PBWorkspaces\MPA1_5.0>if not exist
C:\WINCE500\platform\MYPLATFORM\oak\oakver.bat goto endif_20
C:\WINCE500\PBWorkspaces\MPA1_5.0>if not exist
C:\WINCE500\platform\MYPLATFORM\dirs goto done
C:\WINCE500\PBWorkspaces\MPA1_5.0>if "platform" == "public" C:
C:\WINCE500\PBWorkspaces\MPA1_5.0>if "platform" == "private" C:
C:\WINCE500\PBWorkspaces\MPA1_5.0>if "platform" == "platform" C:
C:\WINCE500\PBWorkspaces\MPA1_5.0>cd C:\WINCE500\platform\MYPLATFORM
C:\WINCE500\PLATFORM\MYPLATFORM>set ___CLEANFLAG=
C:\WINCE500\PLATFORM\MYPLATFORM>if not "platform" == "platform" goto
endif_11
C:\WINCE500\PLATFORM\MYPLATFORM>if exist
C:\WINCE500\platform\MYPLATFORM\MPA1_5.0.bif goto endif_13
C:\WINCE500\PLATFORM\MYPLATFORM>del
C:\WINCE500\platform\MYPLATFORM\*.bif
C:\WINCE500\PLATFORM\MYPLATFORM>echo current
1>C:\WINCE500\platform\MYPLATFORM\MPA1_5.0.bif
C:\WINCE500\PLATFORM\MYPLATFORM>echo CEBUILD: Building platform clean
due to change of project
CEBUILD: Building platform clean due to change of project
C:\WINCE500\PLATFORM\MYPLATFORM>set ___CLEANFLAG=-c
C:\WINCE500\PLATFORM\MYPLATFORM>echo CEBUILD: Building -c
(C:\WINCE500\platform\MYPLATFORM)
CEBUILD: Building -c (C:\WINCE500\platform\MYPLATFORM)
C:\WINCE500\PLATFORM\MYPLATFORM>build -c
....