imgtools/buildrom/tools/buildrom.pm
changeset 706 5221386d044b
parent 697 818fe0ed324b
child 713 7b7f0409fc00
equal deleted inserted replaced
705:67449e76cb84 706:5221386d044b
    66 }
    66 }
    67 my $enforceFeatureManager = 0; # Flag to make Feature Manager mandatory if SYMBIAN_FEATURE_MANAGER macro is defined. 
    67 my $enforceFeatureManager = 0; # Flag to make Feature Manager mandatory if SYMBIAN_FEATURE_MANAGER macro is defined. 
    68 
    68 
    69 my $BuildromMajorVersion = 3 ;
    69 my $BuildromMajorVersion = 3 ;
    70 my $BuildromMinorVersion = 32;
    70 my $BuildromMinorVersion = 32;
    71 my $BuildromPatchVersion = 0;
    71 my $BuildromPatchVersion = 1;
    72 
    72 
    73 
    73 
    74 sub print_usage
    74 sub print_usage
    75 {
    75 {
    76 
    76 
  4825 		my $platName;
  4825 		my $platName;
  4826 		my $rootPlatName;
  4826 		my $rootPlatName;
  4827 		my $plat = "armv5";				
  4827 		my $plat = "armv5";				
  4828 		$plat = &get_abiv2mode() ? $plat."_abiv1" : $plat."_abiv2";		
  4828 		$plat = &get_abiv2mode() ? $plat."_abiv1" : $plat."_abiv2";		
  4829 
  4829 
  4830 		foreach my $plat(@platlist) 
  4830 		foreach my $plattmp(@platlist) 
  4831 		{
  4831 		{
  4832 			if(($aDllFile =~ /[\/\\]($plat)[\/\\]/i) or ($aDllFile =~ /[\/\\]($plat\.\w+)[\/\\]/i ))
  4832 			if(($aDllFile =~ /[\/\\]($plattmp)[\/\\]/i) or ($aDllFile =~ /[\/\\]($plattmp)\.\w+[\/\\]/i ))
  4833 			{
  4833 			{
  4834 				$platName = $1;
  4834 				$platName = uc $1;
  4835 				last;
  4835 				last;
  4836 			}
  4836 			}
  4837 		}		
  4837 		}		
  4838 		$rootPlatName =	&get_platcustomizes($platName) ? &get_platroot($platName) : $platName;
  4838 		$rootPlatName =	&get_platcustomizes($platName) ? &get_platroot($platName) : $platName;
  4839 		
  4839 		
  4840 		# Map files will be referred for all ARM platforms, 
  4840 		# Map files will be referred for all ARM platforms, 
  4841 		# and for BSF platforms which cutomizes ARM platforms.
  4841 		# and for BSF platforms which cutomizes ARM platforms.
  4842 		if($rootPlatName =~ /^armv5|$plat$/i){
  4842 		if($rootPlatName =~ /^(armv5|$plat)$/i){
  4843 			my $mapfile = "${aDllFile}.map";
  4843 			my $mapfile = "${aDllFile}.map";
  4844 			
  4844 			
  4845 			open MAPFILE, "$mapfile" or die "Can't open $mapfile\n";
  4845 			open MAPFILE, "$mapfile" or die "Can't open $mapfile\n";
  4846 			while(<MAPFILE>){
  4846 			while(<MAPFILE>){
  4847 			my $line = $_;
  4847 			my $line = $_;