Commits

Anonymous committed 32ea6e5

CWS-TOOLING: integrate CWS cygwin02
2008-12-22 12:38:00 +0100 kz r265751 : #158988# no WRAPCMD
2008-12-19 20:28:02 +0100 kz r265737 : #158988# adaptions for building with cygwin

  • Participants
  • Parent commits 74c735d

Comments (0)

Files changed (2)

File solenv/bin/modules/installer/servicesfile.pm

 		my $oldpath = "";
 		if ( $ENV{'PATH'} ) { $oldpath = $ENV{'PATH'}; }
 		else { $oldpath = "\."; }
+		if ( $^O =~ /cygwin/i ) {
+			$path = qx(cygpath -u "$path");
+			chomp $path;
+		}
 		my $newpath = $path . $installer::globals::pathseparator . $oldpath;
 		$ENV{'PATH'} = $newpath;
 
 		my $oldpath = "";
 		if ( $ENV{'PATH'} ) { $oldpath = $ENV{'PATH'}; }
 		else { $oldpath = "\."; }
+		if ( $^O =~ /cygwin/i ) {
+			$path = qx(cygpath -u "$path");
+			chomp $path;
+		}
 		my $newpath = $path . $installer::globals::pathseparator . $oldpath;
 		$ENV{'PATH'} = $newpath;
 

File solenv/config/sdev300.ini

 {
 	environment 
 	{
-		bs_sourceroot 
-		{
-			SOLAR_SOURCE_ROOT %SOURCE_ROOT_TMP%
-			SOURCE_ROOT %SOURCE_ROOT_TMP%
-			SOURCE_ROOT_USED TRUE
-		}
 		btarget 
 		{
 			BTARGET btarget=%BUILD_TARGET%
 		STL_ROOT 
 		UPDATER 
 	}
-	order common:2 common:3 pro:0 pro:1 common common:0 btarget bs_sourceroot zipsource cwsname common:1 nojava shell tmp crashdump
+	order common:2 common:3 pro:0 pro:1 common common:0 btarget zipsource cwsname common:1 nojava shell tmp crashdump
 	reset 
 	{
 		ENVCFLAGS 
 	}
 	switches 
 	{
-		bs_sourceroot SOURCE_ROOT_TMP
 		btarget BUILD_TARGET
 		crashdump 
 		cwsname CWS_WORK_STAMP
 			BISON_HAIRY %SOLARROOT%$/btools$/bison.hairy
 			BISON_SIMPLE %SOLARROOT%$/btools$/bison.simple
 			DPKG %BUILD_TOOLS%$/dpkg
-			PATH .$:%SOLARVERSION%$/%INPATH%$/bin%UPDMINOREXT%$:%SOLARENV%$/bin$:%COMMON_BUILD_TOOLS%$:%BUILD_TOOLS%$/dmake412$:%BUILD_TOOLS%$:%COMMON_ENV_TOOLS%$:%ENV_TOOLS%$:%COMPATH%$/bin$:%JDKPATH%$:%PATHEXTRA%$:%PATH%
-			PATH_SEPERATOR $:
+			PATH .$:$cp(%SOLARVERSION%$/%INPATH%$/bin%UPDMINOREXT%)$:$cp(%SOLARENV%$/bin)$:$cp(%COMMON_BUILD_TOOLS%)$:$cp(%BUILD_TOOLS%$/dmake412)$:$cp(%BUILD_TOOLS%)$:$cp(%COMMON_ENV_TOOLS%)$:$cp(%ENV_TOOLS%)$:$cp(%COMPATH%$/bin)$:$cp(%JDKPATH%)$:$cp(%PATHEXTRA%)$:%PATH%
+			PATH_SEPERATOR $;
 			SOLARINC -I%SOLAR_STLPATH% -I%SOLARVERSION%$/%INPATH%$/inc%UPDMINOREXT%$/external %SOLARINCLUDES%
 			SOLARLIB -L%SOLARVER%/%INPATH%/lib%UPDMINOREXT% %JDKLIBS% %SOLAREXTRALIB%
 			SOLARSRC %SRC_ROOT%
 		}
 		common_jre:1 IF %LD_LIBRARY_PATH% ==
 		{
-			PATH %PATH%$:%JREPATH%
+			PATH %PATH%$:$cp(%JREPATH%)
 		}
 		cwsname:0 IF X%SOURCE_ROOT_USED%X == XX
 		{
 		}
 		jdk13 
 		{
-			CLASSPATH .$:%JAVA_HOME%$/jre$/lib$/rt.jar
-			ILIB %LIB%$:%JDKLIB%
-			LIB %LIB%$:%JDKLIB%
+			CLASSPATH .$;%JAVA_HOME%$/jre$/lib$/rt.jar
+			ILIB %LIB%$;%JDKLIB%
+			LIB %LIB%$;%JDKLIB%
 		}
 		jdk14 
 		{
-			CLASSPATH .$:%JAVA_HOME%$/jre$/lib$/rt.jar
-			ILIB %LIB%$:%JDKLIB%
-			LIB %LIB%$:%JDKLIB%
+			CLASSPATH .$;%JAVA_HOME%$/jre$/lib$/rt.jar
+			ILIB %LIB%$;%JDKLIB%
+			LIB %LIB%$;%JDKLIB%
 		}
 		jdk15 
 		{
-			CLASSPATH .$:%JAVA_HOME%$/jre$/lib$/rt.jar
-			ILIB %LIB%$:%JDKLIB%
-			LIB %LIB%$:%JDKLIB%
+			CLASSPATH .$;%JAVA_HOME%$/jre$/lib$/rt.jar
+			ILIB %LIB%$;%JDKLIB%
+			LIB %LIB%$;%JDKLIB%
 		}
 		l10n 
 		{
 		}
 		ojdk16 
 		{
-			CLASSPATH .$:%JAVA_HOME%$/jre$/lib$/rt.jar
-			ILIB %LIB%$:%JDKLIB%
-			LIB %LIB%$:%JDKLIB%
+			CLASSPATH .$;%JAVA_HOME%$/jre$/lib$/rt.jar
+			ILIB %LIB%$;%JDKLIB%
+			LIB %LIB%$;%JDKLIB%
 		}
 	}
 	order cwsname:0 cwsname:1 cwsname:2 common_0:0 common_0:1 common_0:2 common_0:3 jdk13 jdk14 jdk15 ojdk16 common_1 common_2:0 l10n common_jre:0 common_jre:1 ca cax cap common_a:0 common_a:1
 {
 	environment 
 	{
+		bs_sourceroot 
+		{
+			SOLAR_SOURCE_ROOT %SOURCE_ROOT_TMP%
+			SOURCE_ROOT %SOURCE_ROOT_TMP%
+			SOURCE_ROOT_USED TRUE
+		}
 		ca 
 		{
 			COPYALL TRUE
 		SYSBASE_ROOT 
 		USER 
 	}
-	order common0 envroot:0 sourceroot:0 sysbaseroot common1 jdk13path:0 jdk14path:0 jdk15path:0 distroot:0 nativecvs ca cap cax compath common2 pro stl:0 stl:1 common jdk13 jdk14 jdk15 debug pre
+	order common0 bs_sourceroot envroot:0 sourceroot:0 sysbaseroot common1 jdk13path:0 jdk14path:0 jdk15path:0 distroot:0 nativecvs ca cap cax compath common2 pro stl:0 stl:1 common jdk13 jdk14 jdk15 debug pre
 	reset 
 	{
 		CLASSPATH 
 	}
 	switches 
 	{
+       	bs_sourceroot SOURCE_ROOT_TMP
 		bsclient 
 		ca 
 		cap 
 {
 	environment 
 	{
+		bs_sourceroot 
+		{
+			SOLAR_SOURCE_ROOT %SOURCE_ROOT_TMP%
+			SOURCE_ROOT %SOURCE_ROOT_TMP%
+			SOURCE_ROOT_USED TRUE
+		}
 		ca 
 		{
 			COPYALL TRUE
 		SYSBASE_ROOT 
 		USER 
 	}
-	order common0 envroot:0 sourceroot:0 sysbaseroot common1 jdk13path:0 jdk14path:0 jdk15path:0 ojdk16path:0 distroot:0 nativecvs ca cap cax compath common2 pro common3:0 stl:0 stl:1 common jdk13 jdk14 jdk15 ojdk16 debug pre
+	order common0 bs_sourceroot envroot:0 sourceroot:0 sysbaseroot common1 jdk13path:0 jdk14path:0 jdk15path:0 ojdk16path:0 distroot:0 nativecvs ca cap cax compath common2 pro common3:0 stl:0 stl:1 common jdk13 jdk14 jdk15 ojdk16 debug pre
 	reset 
 	{
 		CLASSPATH 
 	}
 	switches 
 	{
+       	bs_sourceroot SOURCE_ROOT_TMP
 		bsclient 
 		ca 
 		cap 
 {
 	environment 
 	{
+		bs_sourceroot 
+		{
+			SOLAR_SOURCE_ROOT %SOURCE_ROOT_TMP%
+			SOURCE_ROOT %SOURCE_ROOT_TMP%
+			SOURCE_ROOT_USED TRUE
+		}
 		ca 
 		{
 			COPYALL TRUE
 		SYSBASE_ROOT 
 		USER 
 	}
-	order common0 envroot:0 sourceroot:0 sysbaseroot common1 jdk14path:0 jdk15path:0 ojdk16path:0 distroot:0 nativecvs ca cap cax compath common2  common3:0 pro stl:0 stl:1 common jdk14 jdk15 ojdk16 debug pre
+	order common0 bs_sourceroot envroot:0 sourceroot:0 sysbaseroot common1 jdk14path:0 jdk15path:0 ojdk16path:0 distroot:0 nativecvs ca cap cax compath common2  common3:0 pro stl:0 stl:1 common jdk14 jdk15 ojdk16 debug pre
 	reset 
 	{
 		CLASSPATH 
 	}
 	switches 
 	{
+       	bs_sourceroot SOURCE_ROOT_TMP
 		bsclient 
 		ca 
 		cap 
 {
 	environment 
 	{
+		bs_sourceroot 
+		{
+			SOLAR_SOURCE_ROOT %SOURCE_ROOT_TMP%
+			SOURCE_ROOT %SOURCE_ROOT_TMP%
+			SOURCE_ROOT_USED TRUE
+		}
 		ca 
 		{
 			COPYALL TRUE
 		SYSBASE_ROOT 
 		USER 
 	}
-	order common0 envroot:0 sourceroot:0 sysbaseroot common1 jdk13path:0 jdk14path:0 jdk15path:0 distroot:0 nativecvs ca cap cax compath common2 pro stl:0 stl:1 common jdk13 jdk14 jdk15 debug pre
+	order common0 bs_sourceroot envroot:0 sourceroot:0 sysbaseroot common1 jdk13path:0 jdk14path:0 jdk15path:0 distroot:0 nativecvs ca cap cax compath common2 pro stl:0 stl:1 common jdk13 jdk14 jdk15 debug pre
 	reset 
 	{
 		CLASSPATH 
 	}
 	switches 
 	{
+       	bs_sourceroot SOURCE_ROOT_TMP
 		bsclient 
 		ca 
 		cap 
 {
 	environment 
 	{
+		bs_sourceroot 
+		{
+			SOLAR_SOURCE_ROOT %SOURCE_ROOT_TMP%
+			SOURCE_ROOT %SOURCE_ROOT_TMP%
+			SOURCE_ROOT_USED TRUE
+		}
 		ca 
 		{
 			COPYALL TRUE
 		SYSBASE_ROOT 
 		USER 
 	}
-	order common0 envroot:0 sourceroot:0 common1 distroot:0 jdk13path:0 jdk14path:0 jdk15path:0 ojdk16path:0 sysbaseroot ca cap cax compath nativecvs common2 pro stl:1 stl:0 common jdk13 jdk14 jdk15 ojdk16 pre
+	order common0 bs_sourceroot envroot:0 sourceroot:0 common1 distroot:0 jdk13path:0 jdk14path:0 jdk15path:0 ojdk16path:0 sysbaseroot ca cap cax compath nativecvs common2 pro stl:1 stl:0 common jdk13 jdk14 jdk15 ojdk16 pre
 	reset 
 	{
 		CLASSPATH 
 	}
 	switches 
 	{
+       	bs_sourceroot SOURCE_ROOT_TMP
 		bsclient 
 		ca 
 		cap 
 {
 	environment 
 	{
+		bs_sourceroot 
+		{
+			SOLAR_SOURCE_ROOT %SOURCE_ROOT_TMP%
+			SOURCE_ROOT %SOURCE_ROOT_TMP%
+			SOURCE_ROOT_USED TRUE
+		}
 		ca 
 		{
 			COPYALL TRUE
 		SYSBASE_ROOT 
 		USER 
 	}
-	order common0 envroot:0 sourceroot:0 common1 distroot:0 jdk13path:0 jdk14path:0 jdk15path:0 ojdk16path:0  sysbaseroot ca cap cax compath nativecvs common2 common:3 pro stl:1 stl:0 common jdk13 jdk14 jdk15 ojdk16 pre
+	order common0 bs_sourceroot envroot:0 sourceroot:0 common1 distroot:0 jdk13path:0 jdk14path:0 jdk15path:0 ojdk16path:0  sysbaseroot ca cap cax compath nativecvs common2 common:3 pro stl:1 stl:0 common jdk13 jdk14 jdk15 ojdk16 pre
 	reset 
 	{
 		CLASSPATH 
 	}
 	switches 
 	{
+       	bs_sourceroot SOURCE_ROOT_TMP
 		bsclient 
 		ca 
 		cap 
 {
 	environment 
 	{
+		bs_sourceroot 
+		{
+			SOLAR_SOURCE_ROOT %SOURCE_ROOT_TMP%
+			SOURCE_ROOT %SOURCE_ROOT_TMP%
+			SOURCE_ROOT_USED TRUE
+		}
 		ca 
 		{
 			COPYALL TRUE
 		SYSBASE_ROOT 
 		USER 
 	}
-	order common0 envroot:0 sourceroot:0 common1 distroot:0 jdk15path:0 sysbaseroot ca cap cax compath nativecvs common2 common:3 pro stl:1 stl:0 common jdk15 pre
+	order common0 bs_sourceroot envroot:0 sourceroot:0 common1 distroot:0 jdk15path:0 sysbaseroot ca cap cax compath nativecvs common2 common:3 pro stl:1 stl:0 common jdk15 pre
 	reset 
 	{
 		CLASSPATH 
 	}
 	switches 
 	{
+       	bs_sourceroot SOURCE_ROOT_TMP
 		bsclient 
 		ca 
 		cap 
 {
 	environment 
 	{
+		bs_sourceroot 
+		{
+			SOLAR_SOURCE_ROOT %SOURCE_ROOT_TMP%
+			SOURCE_ROOT %SOURCE_ROOT_TMP%
+			SOURCE_ROOT_USED TRUE
+		}
 		ca 
 		{
 			COPYALL TRUE
 		STL_ROOT 
 		USER 
 	}
-	order common0 envroot:0 sourceroot:0 common1 ojdk16path:0 distroot:0 nativecvs ca cap cax compath common2 pro stl:0 stl:1 common jdk15 ojdk16 debug pre
+	order common0 bs_sourceroot envroot:0 sourceroot:0 common1 ojdk16path:0 distroot:0 nativecvs ca cap cax compath common2 pro stl:0 stl:1 common jdk15 ojdk16 debug pre
 	reset 
 	{
 		CLASSPATH 
 	}
 	switches 
 	{
+       	bs_sourceroot SOURCE_ROOT_TMP
 		bsclient 
 		ca 
 		cap 
 {
 	environment 
 	{
+		bs_sourceroot 
+		{
+			SOLAR_SOURCE_ROOT %SOURCE_ROOT_TMP%
+			SOURCE_ROOT %SOURCE_ROOT_TMP%
+			SOURCE_ROOT_USED TRUE
+		}
 		ca 
 		{
 			COMPATH %SOL_TMP%$/r$/MinGW
 		SOURCE_ROOT 
 		STL_ROOT 
 	}
-	order common0 envroot:0 sourceroot:0 common1 distroot:0 ca cap cax psdk compath common2 jdk13path:0 jdk14path:0 jdk15path:0 stl:1 stl:0 common jdk13 jdk14 jdk15 pre
+	order common0 bs_sourceroot envroot:0 sourceroot:0 common1 distroot:0 ca cap cax psdk compath common2 jdk13path:0 jdk14path:0 jdk15path:0 stl:1 stl:0 common jdk13 jdk14 jdk15 pre
 	reset 
 	{
 		COPYALL 
 	}
 	switches 
 	{
+       	bs_sourceroot SOURCE_ROOT_TMP
 		bsclient 
 		ca 
 		cap 
 {
 	environment 
 	{
+		bs_sourceroot 
+		{
+			SOLAR_SOURCE_ROOT %SOURCE_ROOT_TMP%
+			SOURCE_ROOT %SOURCE_ROOT_TMP%
+			SOURCE_ROOT_USED TRUE
+		}
 		ca 
 		{
 			COMPATH %SOL_TMP%$/r$/msvc8p
 		SOURCE_ROOT 
 		STL_ROOT 
 	}
-	order common0 envroot:0 sourceroot:0 common1 distroot:0 ca cap cax psdk compath common2 jdk13path:0 jdk14path:0 jdk15path:0 stl:1 stl:0 common jdk13 jdk14 jdk15 pre
+	order common0 bs_sourceroot envroot:0 sourceroot:0 common1 distroot:0 ca cap cax psdk compath common2 jdk13path:0 jdk14path:0 jdk15path:0 stl:1 stl:0 common jdk13 jdk14 jdk15 pre
 	reset 
 	{
 		COPYALL 
 	}
 	switches 
 	{
+       	bs_sourceroot SOURCE_ROOT_TMP
 		bsclient 
 		ca 
 		cap 
 {
 	environment 
 	{
+		bs_sourceroot 
+		{
+			SOLAR_SOURCE_ROOT %SOURCE_ROOT_TMP%
+			SOURCE_ROOT %SOURCE_ROOT_TMP%
+			SOURCE_ROOT_USED TRUE
+		}
 		ca 
 		{
 			BUILD_TOOLS %SOL_TMP%\btw\%WORK_STAMP%
 		SOURCE_ROOT 
 		STL_ROOT 
 	}
-	order nojava common0 tmp envroot:0 sourceroot:0 pro common1 distroot:0 ca cap cax psdk compath common2 common:3 jdk13path:0 jdk14path:0 jdk15path:0 ojdk16path:0 stl:1 stl:0 common product jdk13 jdk14 jdk15 ojdk16  pre
+	order nojava common0 bs_sourceroot tmp envroot:0 sourceroot:0 pro common1 distroot:0 ca cap cax psdk compath common2 common:3 jdk13path:0 jdk14path:0 jdk15path:0 ojdk16path:0 stl:1 stl:0 common product jdk13 jdk14 jdk15 ojdk16  pre
 	reset 
 	{
 		COPYALL 
 	}
 	switches 
 	{
+       	bs_sourceroot SOURCE_ROOT_TMP
 		bsclient 
 		ca 
 		cap 
 		tmp SOL_TMP_DIR
 	}
 }
+wntmsci13 
+{
+	environment 
+	{
+		bs_sourceroot 
+		{
+			SOLAR_SOURCE_ROOT $dp(%SOURCE_ROOT_TMP%)
+			SOURCE_ROOT $dp(%SOURCE_ROOT_TMP%)
+			SOURCE_ROOT_USED TRUE
+		}
+		ca 
+		{
+			BUILD_TOOLS %SOL_TMP%$/btw$/cygtools
+			COMPATH %SOL_TMP%$/r$/msvc9p
+			COMPROOT %SOL_TMP%$/r$/msvc9p
+			COPYALL TRUE
+			DEVROOT %SOL_TMP%$/r
+			DSDK %SOL_TMP%$/r$/msvc9p$/DirectXSDK
+			ENV_TOOLS %SOL_TMP%$/etw$/%WORK_STAMP%
+			FIND %SOL_TMP%$/r$/btw$/cygtools$/find.exe
+			FSDK %SOL_TMP%$/r$/msvc9p$/Sdk$/v3.5
+			GNUCOPY %SOL_TMP%$/r$/btw$/cygtools$/cp.exe
+			GNUMAKE make
+			GREP %SOL_TMP%$/r$/btw$/cygtools$/grep.exe
+			LS %SOL_TMP%$/r$/btw$/cygtools$/ls.exe
+			PCLEAN_PATH %SOLARROOT%$/etw
+#			PERL %SOL_TMP%$/r$/btw$/perl$/bin$/perl
+			PSDK %SOL_TMP%$/r$/msvc9p$/PlatformSDK$/V6.1
+			SHARED_COM_SDK_PATH %SOL_TMP%$/r$/msvc9p$/Common7$/ide
+			SOLARENV %SOL_TMP%$/o%CWS_WORK_STAMP_EXT%$/%WORK_STAMP%$/src%UPDMINOREXT%$/solenv
+			SOLARROOT %SOL_TMP%$/r
+			SOLARVER %SOL_TMP%$/o%CWS_WORK_STAMP_EXT%$/%WORK_STAMP%
+			SOLARVERSION %SOL_TMP%$/o%CWS_WORK_STAMP_EXT%$/%WORK_STAMP%
+			TOUCH %SOL_TMP%$/r$/btw$/cygtools$/touch.exe
+
+		}
+		cap 
+		{
+			BUILD_TOOLS %SOL_TMP%$/btw$/cygtools
+			COMPATH %SOL_TMP%$/r$/msvc9p
+			COMPROOT %SOL_TMP%$/r$/msvc9p
+			COPYALL TRUE
+			COPY_PACKED TRUE
+			DEVROOT %SOL_TMP%$/r
+			DSDK %SOL_TMP%$/r$/msvc9p$/DirectXSDK
+			ENV_TOOLS %SOL_TMP%$/etw$/%WORK_STAMP%
+			FIND %SOL_TMP%$/r$/btw$/cygtools$/find.exe
+			FSDK %SOL_TMP%$/r$/msvc9p$/Sdk$/v3.5
+			GNUCOPY %SOL_TMP%$/r$/btw$/cygtools$/cp.exe
+			GNUMAKE make
+			GREP %SOL_TMP%$/r$/btw$/cygtools$/grep.exe
+			LS %SOL_TMP%$/r$/btw$/cygtools$/ls.exe
+			PCLEAN_PATH %SOLARROOT%$/etw
+#			PERL %SOL_TMP%$/r$/btw$/perl$/bin$/perl
+			PSDK %SOL_TMP%$/r$/msvc9p$/PlatformSDK$/V6.1
+			SHARED_COM_SDK_PATH %SOL_TMP%$/r$/msvc9p$/Common7$/ide
+			SOLARENV %SOL_TMP%$/o%CWS_WORK_STAMP_EXT%$/%WORK_STAMP%$/src%UPDMINOREXT%$/solenv
+			SOLARROOT %SOL_TMP%$/r
+			SOLARVER %SOL_TMP%$/o%CWS_WORK_STAMP_EXT%$/%WORK_STAMP%
+			SOLARVERSION %SOL_TMP%$/o%CWS_WORK_STAMP_EXT%$/%WORK_STAMP%
+			SO_PACK %SOL_TMP%$/r$/pack$/%WORK_STAMP%
+			TOUCH %SOL_TMP%$/r$/btw$/cygtools$/touch.exe
+
+		}
+		cax 
+		{
+			BUILD_TOOLS %SOL_TMP%$/btw$/cygtools
+			COMPATH %SOL_TMP%$/r$/msvc9p
+			COMPROOT %SOL_TMP%$/r$/msvc9p
+			COPYALL FALSE
+			DSDK %COMPATH%$/DirectXSDK
+			ENV_TOOLS %SOL_TMP%$/etw$/%WORK_STAMP%
+			FIND %SOL_TMP%$/r$/btw$/cygtools$/find.exe
+			FSDK %COMPATH%$/Sdk$/v3.5
+			GNUCOPY %SOL_TMP%$/r$/btw$/cygtools$/cp.exe
+			GNUMAKE make
+			GREP %SOL_TMP%$/r$/btw$/cygtools$/grep.exe
+			LS %SOL_TMP%$/r$/btw$/cygtools$/ls.exe
+			PCLEAN_PATH %SOL_TMP%$/r$/etw
+#			PERL %SOL_TMP%$/r$/btw$/perl$/bin$/perl
+			PSDK %COMPATH%$/PlatformSDK$/V6.1
+			SHARED_COM_SDK_PATH %COMPATH%$/Common7$/ide
+			SOLARENV %SOL_TMP%$/o%CWS_WORK_STAMP_EXT%$/%WORK_STAMP%$/src%UPDMINOREXT%$/solenv
+			SOLARROOT %SOL_TMP%$/r
+			SOLARVER %SOL_TMP%$/o%CWS_WORK_STAMP_EXT%$/%WORK_STAMP%
+			SOLARVERSION %SOL_TMP%$/o%CWS_WORK_STAMP_EXT%$/%WORK_STAMP%
+			SO_PACK %SOL_TMP%$/r$/pack$/%WORK_STAMP%
+			TOUCH %SOL_TMP%$/r$/btw$/cygtools$/touch.exe
+		}
+		common 
+		{
+			*build %PERL% %SOLARENV%$/bin$/build.pl %PROFULLSWITCH%
+			*build_client %PERL% %SOLARENV%$/bin$/build_client.pl
+			*copyprj %PERL% %COMMON_ENV_TOOLS%$/copyprj.pl
+			*deliver %PERL% %SOLARENV%$/bin$/deliver.pl
+			*mkout %PERL% %SOLARENV%$/bin$/mkout.pl
+			*mwscommit %PERL% %COMMON_ENV_TOOLS%$/mwscommit.pl
+			*o cd %SOLARENV%$/..
+			*r cd %SOLARROOT%
+			*s cd %SOLARVERSION%
+			*zipdep %PERL% %SOLARENV%$/bin$/zipdep.pl
+			*z_ooo %PERL% %SOLARENV%$/bin$/z_ooo.pl
+			BIG_SVX 
+			BISON_PKGDATADIR %BUILD_TOOLS%$/share$/bison
+			COPYPRJ %PERL% %COMMON_ENV_TOOLS%$/copyprj.pl
+			CXX_X64_BINARY %COMPROOT%$/bin$/x86_amd64$/cl.exe
+			DELIVER %PERL% %SOLARENV%$/bin$/deliver.pl
+			DMAKEROOT %SOLARENV%$/inc$/startup
+			ENABLE_PCH TRUE
+			ILIB .;%SOLARVERSION%$/%INPATH%$/lib%UPDMINOREXT%;%COMPATH%$/lib;%PSDK%$/lib;%DSDK%$/lib$/x86
+			JDK13PATH %SOLAR_JDK13PATH%
+			JDK14PATH %SOLAR_JDK14PATH%
+			JDK15PATH %SOLAR_JDK15PATH%
+			LIB .;%SOLARVERSION%$/%INPATH%$/lib%UPDMINOREXT%;%COMPATH%$/lib;%PSDK%$/lib;%DSDK%$/lib$/x86;%SOLAR_STLLIBPATH%
+			LIBMGR_X64_BINARY %COMPROOT%$/bin$/x86_amd64$/lib.exe
+			LINK_X64_BINARY %COMPROOT%$/bin$/x86_amd64$/link.exe
+			MKDIRHIER mkdir -p
+			MKOUT %PERL% %SOLARENV%$/bin$/mkout.pl
+			MWSCOMMIT %PERL% %COMMON_ENV_TOOLS%$/mwscommit.pl
+			OJDK16PATH %SOLAR_OJDK16PATH%
+			PATH $cp(%PSDK%$/bin):%PATH%:$cp(%SHARED_COM_SDK_PATH%):$cp(%COMPATH%$/bin):$cp(%FSDK%):$cp(%DSDK%$/Utilities$/bin$/x86):$cp(%PACKMS%)
+
+			PROF_EDITION TRUE
+			PSDKINC -I%PSDK%$/include
+			SOLAREXTRAINC -I%DSDK%$/include
+			SOLAR_JAVA TRUE
+			TRUSTED_MANIFEST_LOCATION %SOLARENV%$/inc
+			USE_DIRECTX5 TRUE
+			WINDOWS_VISTA_PSDK TRUE
+			XCLASSPATH .
+			ZIPDEP %PERL% %SOLARENV%$/bin$/zipdep.pl
+		}
+		common0 
+		{
+			BS_ROOT n:
+			SOLAR_ENV_ROOT r:
+			SOLAR_SOURCE_ROOT o:
+			USE_SHELL bash
+		}
+		common1 
+		{
+			COMPATH %SOLAR_ENV_ROOT%$/msvc9p
+			COMPROOT %SOLAR_ENV_ROOT%$/msvc9p
+			DEVROOT %SOLAR_ENV_ROOT%
+			DSDK %SOLAR_ENV_ROOT%$/msvc9p$/DirectXSDK
+			FSDK %SOLAR_ENV_ROOT%$/msvc9p$/Sdk$/v3.5
+			NSIS_PATH %SOLAR_ENV_ROOT%$/NSIS_237_unicode
+			PERL $/usr$/bin$/perl
+			PSDK %SOLAR_ENV_ROOT%$/msvc9p$/PlatformSDK$/V6.1
+			SHARED_COM_SDK_PATH %SOLAR_ENV_ROOT%$/msvc9p$/Common7$/ide
+			SHARED_SOLARENV %SOLAR_SOURCE_ROOT%$/%WORK_STAMP%$/src%UPDMINOREXT%$/solenv
+			SHARED_SOLARVERSION %SOLAR_SOURCE_ROOT%$/%WORK_STAMP%
+			SOLARENV %SOLAR_SOURCE_ROOT%$/%WORK_STAMP%$/src%UPDMINOREXT%$/solenv
+			SOLARROOT %SOLAR_ENV_ROOT%
+			SOLARVER %SOLAR_SOURCE_ROOT%$/%WORK_STAMP%
+			SOLARVERSION %SOLAR_SOURCE_ROOT%$/%WORK_STAMP%
+			SO_PACK %SOLAR_ENV_ROOT%$/pack$/%WORK_STAMP%
+			SRC_ROOT %SOLAR_SOURCE_ROOT%$/%WORK_STAMP%$/src%UPDMINOREXT%
+			TEMP $dp(%TEMP%)
+			TMP $dp(%TMP%)
+		}
+		common2 
+		{
+			BUILD_TOOLS %SOLARROOT%$/btw$/cygtools
+			CALL_CDECL TRUE
+			CDPATHx %CDPATH%:..:..$/..:..$/..$/..:..$/source:..$/..$/source:$cp(%SOLAR_SOURCE_ROOT%$/%WORK_STAMP%$/src%UPDMINOREXT%)
+			COM MSC
+			COMEX 13
+			COMMON_BUILD_TOOLS %SOLARROOT%$/btools
+			COMMON_ENV_TOOLS %SOLARROOT%$/etools
+			COMP_ENV wntmsci13
+			CPU I
+			CPUNAME INTEL
+			CVER M1500
+			DYNAMIC_CRT TRUE
+			ENV_TOOLS %SOLARROOT%$/etw$/%WORK_STAMP%
+			FIND %SOLARROOT%$/btw$/cygtools$/find.exe
+			FLIPCMD slfl.pl
+			GNUCOPY %SOLARROOT%$/btw$/cygtools$/cp.exe
+			GNUMAKE make
+			GREP %SOLARROOT%$/btw$/cygtools$/grep.exe
+			GUI WNT
+			GUIBASE WIN
+			GVER NT351
+			INPATH wntmsci13%PROEXT%
+			LS %SOLARROOT%$/btw$/cygtools$/ls.exe
+			OS WNT
+			OUTPATH wntmsci13
+			PACKMS %SO_PACK%$/wntmsci13$/MS
+			SET_EXEPTIONS TRUE
+			SHIPDRIVE %SOLAR_ENV_ROOT%$/ship$/install
+			SOLAR_JDK13PATH %SOLARROOT%$/jdk1.3
+			SOLAR_JDK14PATH %SOLARROOT%$/j2sdk1.4.2_11
+			SOLAR_JDK15PATH %SOLARROOT%$/jdk1.5.0.06
+			SOLAR_OJDK16PATH %SOLARROOT%$/openjdk-6-b08-windows-i586
+			SOLAR_STLPATH %SOLARVERSION%$/wntmsci13%PROEXT%$/inc%UPDMINOREXT%$/stl
+			SORT sort -T %TMP%
+			TOUCH %SOLARROOT%$/btw$/cygtools$/touch.exe
+			use_shl_versions TRUE
+
+		}
+		common:3 IF %UPDATER% == YES
+		{
+			SHIPDRIVE %BS_ROOT%$/ship$/install
+		}
+		compath 
+		{
+			COMPATH $dp(%STAR_COMPATH%)
+		}
+		distroot:0 if X%DIST_ROOT%X != XX
+		{
+			SHARED_SOLARVERSION $dp(%DIST_ROOT%$/%WORK_STAMP%)
+			SOLARVER $dp(%DIST_ROOT%$/%WORK_STAMP%)
+			SOLARVERSION $dp(%DIST_ROOT%$/%WORK_STAMP%)
+		}
+		envroot:0 IF X%ENV_ROOT%X != XX
+		{
+			SOLAR_ENV_ROOT $dp(%ENV_ROOT%)
+		}
+		jdk13 
+		{
+			HOMEDRIVE %DEVROOT%
+			HOMEPATH $/jdk131
+			JAVAHOME %JDK13PATH%
+			JAVA_HOME %JDK13PATH%
+			JDKINC %JDK13PATH%$/include;%JDK13PATH%$/include$/win32
+			JDKINCS -I%JDK13PATH%$/include -I%JDK13PATH%$/include$/win32
+			JDKLIB %JDK13PATH%$/lib
+			JDKLIBS %JDK13PATH%$/lib
+			JDKPATH %JDK13PATH%$/bin
+			JDK_VERSION 131
+			JREPATH %JDK13PATH%$/jre$/bin$/hotspot
+			XCLASSPATH .;%JDK13PATH%$/jre$/lib$/rt.jar;%JDK13PATH%$/lib$/tools.jar
+		}
+		jdk13path:0 if X%JDK_PATH%X != XX
+		{
+			SOLAR_JDK13PATH $dp(%JDK_PATH%)
+		}
+		jdk14 
+		{
+			HOMEDRIVE %DEVROOT%
+			HOMEPATH $/jdk141
+			JAVAHOME %JDK14PATH%
+			JAVA_HOME %JDK14PATH%
+			JDKINC %JDK14PATH%$/include$/win32;%JDK14PATH%$/include
+			JDKINCS -I%JDK14PATH%$/include -I%JDK14PATH%$/include$/win32
+			JDKLIB %JDK14PATH%$/lib
+			JDKLIBS %JDK14PATH%$/lib
+			JDKPATH %JDK14PATH%$/bin
+			JDK_VERSION 142
+			JREPATH %JDK14PATH%$/jre$/bin$/client
+			XCLASSPATH .;%JDK14PATH%$/jre$/lib$/rt.jar
+		}
+		jdk14path:0 if X%JDK_PATH%X != XX
+		{
+			SOLAR_JDK14PATH $dp(%JDK_PATH%)
+		}
+		jdk15 
+		{
+			HOMEDRIVE %DEVROOT%
+			HOMEPATH $/jdk151
+			JAVAHOME %JDK15PATH%
+			JAVA_HOME %JDK15PATH%
+			JDKINC %JDK15PATH%$/include$/win32;%JDK15PATH%$/include
+			JDKINCS -I%JDK15PATH%$/include -I%JDK15PATH%$/include$/win32
+			JDKLIB %JDK15PATH%$/lib
+			JDKLIBS %JDK15PATH%$/lib
+			JDKPATH %JDK15PATH%$/bin
+			JDK_VERSION 150
+			JREPATH %JDK15PATH%$/jre$/bin$/client
+			XCLASSPATH .;%JDK15PATH%$/jre$/lib$/rt.jar
+		}
+		jdk15path:0 if X%JDK_PATH%X != XX
+		{
+			SOLAR_JDK15PATH $dp(%JDK_PATH%)
+		}
+		nojava 
+		{
+			DISABLE_JAVA TRUE
+		}
+		ojdk16 
+		{
+			HOMEDRIVE %DEVROOT%
+			HOMEPATH $/openjdk-6-b08-windows-i586
+			JAVA_HOME %OJDK16PATH%
+			JDKINC %OJDK16PATH%$/include$/win32;%OJDK16PATH%$/include
+			JDKINCS -I%OJDK16PATH%$/include -I%OJDK16PATH%$/include$/win32
+			JDKLIB %OJDK16PATH%$/lib
+			JDKLIBS %OJDK16PATH%$/lib
+			JDKPATH %OJDK16PATH%$/bin
+			JDK_VERSION 160
+			JREPATH %OJDK16PATH%$/jre$/bin$/client
+			XCLASSPATH .;%OJDK16PATH%$/jre$/lib$/rt.jar
+		}
+		ojdk16path:0 if X%JDK_PATH%X != XX
+		{
+			SOLAR_OJDK16PATH $dp(%JDK_PATH%)
+		}
+		pre 
+		{
+			ILIB %PRE%$/lib;%ILIB%
+			LIB %PRE%$/lib;%LIB%
+		}
+		pro 
+		{
+			RES_ENUS TRUE
+		}
+		product 
+		{
+			*dmake *dmake #PROFULLSWITCH genpid=#_pid #1& && call #TMP/gen#_pid.btm
+		}
+		psdk 
+		{
+			PSDK $dp(%STAR_PSDK%)
+		}
+		sourceroot:0 if X%SOURCE_ROOT%X != XX
+		{
+			SOLAR_SOURCE_ROOT $dp(%SOURCE_ROOT%)
+			SOURCE_ROOT_USED TRUE
+		}
+		stl:0 IF X%STL_ROOT%X != XX
+		{
+			SOLAR_STLLIBPATH $dp(%STL_ROOT%$/..$/lib)
+			SOLAR_STLPATH $dp(%STL_ROOT%)
+		}
+		stl:1 IF X%STL_ROOT%X == XX
+		{
+			SOLAR_STLPATH %SOLARVERSION%$/%INPATH%$/inc%UPDMINOREXT%$/stl
+		}
+		tmp 
+		{
+			SOL_TMP $dp(%SOL_TMP_DIR%)
+		}
+	}
+	extern 
+	{
+		COMSPEC 
+		DIST_ROOT 
+		ENV_ROOT 
+		JDK_PATH 
+		LOCALINI 
+		SOL_TMP 
+		SOURCE_ROOT 
+		STL_ROOT 
+		TMP
+		TEMP
+	}
+	order nojava common0 bs_sourceroot tmp envroot:0 sourceroot:0 pro common1 distroot:0 ca cap cax psdk compath common2 common:3 jdk13path:0 jdk14path:0 jdk15path:0 ojdk16path:0 stl:1 stl:0 common product jdk13 jdk14 jdk15 ojdk16  pre
+	reset 
+	{
+		COPYALL 
+		CXX_X64_BINARY 
+		DB2IMP 
+		GCRINC 
+		GCRLIB 
+		GCRPATH 
+		LIBMGR_X64_BINARY 
+		LINK_X64_BINARY 
+		NSIS_PATH 
+		OLD_CHAOS 
+		SOLAR_ENV_ROOT 
+		TFDEF 
+		TFDIR 
+		WST 
+	}
+	script 
+	{
+         sh
+            {
+            400: if [ $COPYALL ]; then
+            410:    perl $SOLAR_ENV_ROOT/etools/lucopy.pl all $ZIPSOURCE $BTARGET
+            415: fi
+            600: umask 002
+            800: hash -r
+            850: if [ "0$SO_GEN_ERROR" -eq 0 ]; then
+            851:       export SO_GEN_ERROR
+            852: fi
+            860: if [ "0$SO_GEN_ERROR2" -eq 0 ]; then
+            861:       export SO_GEN_ERROR2
+            862: fi
+            870: if [ "0$SO_GEN_ERROR" -ne 0 ]; then
+            871:       echo $SO_GEN_ERROR
+            872: fi
+            880: if [ "0$SO_GEN_ERROR2" -ne 0 ]; then
+            881:       echo $SO_GEN_ERROR2
+            882: fi
+        }
+		csh
+		{
+			400: if ( ${?COPYALL} ) perl $SOLAR_ENV_ROOT/etools/lucopy.pl all $ZIPSOURCE $BTARGET
+            600: umask 002
+			800: rehash
+			850: if ( "$?SO_GEN_ERROR" == 0 ) setenv SO_GEN_ERROR
+			851: if ( "$?SO_GEN_ERROR2" == 0 ) setenv SO_GEN_ERROR2
+			900: if ( "$?SO_GEN_ERROR" == 1 ) echo $SO_GEN_ERROR
+			901: if ( "$?SO_GEN_ERROR2" == 1 ) echo $SO_GEN_ERROR2
+		}
+	}
+	switches 
+	{
+       	bs_sourceroot SOURCE_ROOT_TMP
+		bsclient 
+		ca 
+		cap 
+		cax 
+		compath STAR_COMPATH
+		distroot 
+		envroot 
+		jdk13 
+		jdk13path 
+		jdk14 
+		jdk14path 
+		jdk15 
+		jdk15path 
+		l10n L10N_framework
+		nojava 
+		ojdk16 
+		ojdk16path 
+		pre PRE
+		pro 
+		psdk STAR_PSDK
+		shell STAR_USE_SHELL
+		sourceroot 
+		stl 
+		tmp SOL_TMP_DIR
+	}
+}