Subversion Repositories DevTools

Rev

Rev 7526 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7526 Rev 7579
Line 60... Line 60...
60
#       PKG_WIN - Install Windows Installers
60
#       PKG_WIN - Install Windows Installers
61
#       SK - The SK familty of platforms
61
#       SK - The SK familty of platforms
62
#       SOLARIS - Part of the SOLARIS alias
62
#       SOLARIS - Part of the SOLARIS alias
63
#       MACHTYPE - Machine Type to build on (Auto generated)
63
#       MACHTYPE - Machine Type to build on (Auto generated)
64
#       BASE_TARGET - Underling platform
64
#       BASE_TARGET - Underling platform
-
 
65
#       NOTABT - Not available on a sanctioned build machine (GBE_ABT defined)
65
#
66
#
66
#
67
#
67
#   Platforms that are nolonger supported. We have no compilers for them and they have never been in the build system. 
68
#   Platforms that are nolonger supported. We have no compilers for them and they have never been in the build system. 
-
 
69
#       ACEX AMX CMOS386 CMOS68K DF4OBE DOS16 DOS32 EEPP386 EETP386 EOS EOSM68K EOSP386 GMPCA GO32 
68
#   ACEX AMX CMOS386 CMOS68K DF4OBE DOS16 DOS32 EEPP386 EETP386 EOS EOSM68K EOSP386 GMPCA GO32 HK386PC HKAVM HKAVM2 HKBCP HKDDU HKGAK HKMPR HKPCA LINUX86 LINUX_ARMV4 MERG NGBCP NGDDU PHARLAP
70
#       HK386PC HKAVM HKAVM2 HKBCP HKDDU HKGAK HKMPR HKPCA LINUX86 LINUX_ARMV4 MERG NGBCP NGDDU PHARLAP
69
#
71
#
70
#
72
#
71
our %BuildAvailability = (
73
our %BuildAvailability = (
72
    'linux_i386' => [
74
    'linux_i386' => [
73
        'ANDROIDARM:ANDROIDNDK',
75
        'ANDROIDARM:ANDROIDNDK',
Line 91... Line 93...
91
        'UBUNTU12C11_INSTRUMENT:NATIVE:DEVLINUX:INSTRUMENT',
93
        'UBUNTU12C11_INSTRUMENT:NATIVE:DEVLINUX:INSTRUMENT',
92
        'VIPER2:DEVLINUX:PKG_DEB',
94
        'VIPER2:DEVLINUX:PKG_DEB',
93
        ],
95
        ],
94
 
96
 
95
    'linux_x64' => [
97
    'linux_x64' => [
-
 
98
        'ANDROID:NOTABT',
96
        'LINUX_I386:LMOS:NATIVE:PKG_DEB',
99
        'LINUX_I386:LMOS:NATIVE:PKG_DEB',
97
        'JAVA:NATIVE',
100
        'JAVA:NATIVE',
98
        'UBUNTU14:NATIVE:TOOLSET:LINUX:PKG_DEB',
101
        'UBUNTU14:NATIVE:TOOLSET:LINUX:PKG_DEB',
99
        'UBUNTU14_INSTRUMENT:NATIVE:LINUX:INSTRUMENT',
102
        'UBUNTU14_INSTRUMENT:NATIVE:LINUX:INSTRUMENT',
100
        'UBUNTU16:NATIVE:TOOLSET:LINUX:PKG_DEB',
103
        'UBUNTU16:NATIVE:TOOLSET:LINUX:PKG_DEB',
Line 277... Line 280...
277
            #
280
            #
278
            next if exists $TagByTarget{$target}{'MACHTYPE'};
281
            next if exists $TagByTarget{$target}{'MACHTYPE'};
279
            $TagByTarget{$target}{'MACHTYPE'} = $machType;
282
            $TagByTarget{$target}{'MACHTYPE'} = $machType;
280
 
283
 
281
            #
284
            #
-
 
285
            #   If tagged as NOTABT and we are working on a sanctioned build machine
-
 
286
            #   with GBE_ABT set, then ignore this target. It cannot be built on a build
-
 
287
            #   machine. Used where we can develop on multiple machines but perform sanctioned builds
-
 
288
            #   only on one machine type.
-
 
289
            #
-
 
290
            if (defined $::GBE_ABT) {
-
 
291
                my $hasNotAbt = (grep $_ eq 'NOTABT', @data);
-
 
292
                if ($hasNotAbt) {
-
 
293
                    Warning("NotAbt. $target is not supported in a build system under $machType" );
-
 
294
                    next;
-
 
295
                }
-
 
296
            }
-
 
297
 
-
 
298
 
-
 
299
            #
282
            #   Add items into data structures
300
            #   Add items into data structures
283
            #   Allow for AAAAA=Value
301
            #   Allow for AAAAA=Value
284
            #
302
            #
285
            foreach my $item ( @data )
303
            foreach my $item ( @data )
286
            {
304
            {