equal
deleted
inserted
replaced
1 use strict; |
1 use strict; |
2 |
2 |
3 my $SYSDEFTOOLS_PATH = "packages\\sysdeftools"; |
3 my $SYSDEFTOOLS_PATH = "packages\\sysdeftools"; |
4 my $XALAN_J = "java -jar $SYSDEFTOOLS_PATH\\xalan.jar"; |
4 my $XALAN_J = "java -jar $SYSDEFTOOLS_PATH\\xalan.jar"; |
5 my $XALAN_C = "packages\\sysmodelgen\\rsc\\installed\\Xalan\\Xalan.exe"; |
5 my $XALAN_C = "packages\\sysmodelgen\\rsc\\installed\\Xalan\\Xalan.exe"; |
|
6 my $joinsysdef_cmd = "perl $SYSDEFTOOLS_PATH\\joinsysdef.pl "; |
6 |
7 |
7 system("rmdir /S /Q tmp") if (-d "tmp"); |
8 system("rmdir /S /Q tmp") if (-d "tmp"); |
8 mkdir("tmp"); |
9 mkdir("tmp"); |
9 chdir("tmp"); |
10 chdir("tmp"); |
10 |
11 |
43 { |
44 { |
44 $packages_changeset = `hg -R packages identify -i`; |
45 $packages_changeset = `hg -R packages identify -i`; |
45 chomp $packages_changeset; |
46 chomp $packages_changeset; |
46 print "-->$packages_changeset<--\n"; |
47 print "-->$packages_changeset<--\n"; |
47 } |
48 } |
48 my $full_cmd = "$XALAN_C -o $codeline\\full_system_model_3.0.xml $ROOT_SYSDEF $SYSDEFTOOLS_PATH\\joinsysdef.xsl"; |
49 my $full_cmd = ''; |
|
50 if ($codeline eq "symbian3") |
|
51 { |
|
52 $full_cmd = "$XALAN_C -o $codeline\\full_system_model_3.0.xml $ROOT_SYSDEF $SYSDEFTOOLS_PATH\\joinsysdef.xsl"; |
|
53 } |
|
54 elsif ($codeline eq "symbian4") |
|
55 { |
|
56 my $config_dir = "packages\\$codeline\\config"; |
|
57 $full_cmd = "$joinsysdef_cmd --out=$codeline\\full_system_model_3.0.xml --exclude-meta=Api --path=$ROOT_SYSDEF --config=$config_dir\\bldvariant.hrh -I$config_dir $ROOT_SYSDEF"; |
|
58 } |
49 print "$full_cmd\n"; |
59 print "$full_cmd\n"; |
50 system($full_cmd); |
60 system($full_cmd); |
51 |
61 |
52 # Filter the model to remove the test and techview units |
62 # Filter the model to remove the test and techview units |
53 print "\n\n### REMOVE UNDESIRED UNITS ###\n"; |
63 print "\n\n### REMOVE UNDESIRED UNITS ###\n"; |