| Index: src/platform/dh-chromeos/lib/Debian/Debhelper/Buildsystem/scons_chromeos.pm
|
| diff --git a/src/platform/dh-chromeos/lib/Debian/Debhelper/Buildsystem/scons_chromeos.pm b/src/platform/dh-chromeos/lib/Debian/Debhelper/Buildsystem/scons_chromeos.pm
|
| deleted file mode 100644
|
| index eb9ca74f449bb6cd1caf3e5eb93c48c1dda565b5..0000000000000000000000000000000000000000
|
| --- a/src/platform/dh-chromeos/lib/Debian/Debhelper/Buildsystem/scons_chromeos.pm
|
| +++ /dev/null
|
| @@ -1,93 +0,0 @@
|
| -# A debhelper build system class for handling SCons based projects.
|
| -# Extended for Chrome OS (cross-compiling support, parallel builds).
|
| -#
|
| -# Copyright: © 2009 Luca Falavigna
|
| -# Copyright: © 2009 The Chromium OS Authors.
|
| -# License: GPL-2+
|
| -
|
| -package Debian::Debhelper::Buildsystem::scons_chromeos;
|
| -
|
| -use strict;
|
| -use File::Path;
|
| -use Debian::Debhelper::Dh_Lib qw(dpkg_architecture_value);
|
| -use base 'Debian::Debhelper::Buildsystem';
|
| -
|
| -sub DESCRIPTION {
|
| - "SCons, extended for Chrome OS (Sconstruct)"
|
| -}
|
| -
|
| -sub check_auto_buildable {
|
| - my $this=shift;
|
| - if (-e $this->get_sourcepath("SConstruct.chromiumos")) {
|
| - return -e $this->get_sourcepath("SConstruct.chromiumos");
|
| - } elsif (-e $this->get_sourcepath("SConstruct")) {
|
| - return -e $this->get_sourcepath("SConstruct");
|
| - } elsif (-e $this->get_sourcepath("Sconstruct")) {
|
| - return -e $this->get_sourcepath("Sconstruct");
|
| - } elsif (-e $this->get_sourcepath("sconstruct")) {
|
| - return -e $this->get_sourcepath("sconstruct");
|
| - }
|
| -}
|
| -
|
| -sub new {
|
| - my $class=shift;
|
| - my $this=$class->SUPER::new(@_);
|
| - $this->enforce_in_source_building();
|
| - return $this;
|
| -}
|
| -
|
| -my %toolchain = (
|
| - CC => 'gcc',
|
| - CXX => 'g++',
|
| - AR => 'ar',
|
| - RANLIB => 'ranlib',
|
| - LD => 'ld',
|
| - NM => 'nm',
|
| -);
|
| -
|
| -sub do_scons {
|
| - my $this=shift;
|
| -
|
| - my @opts;
|
| - if (-e $this->get_sourcepath("SConstruct.chromiumos")) {
|
| - push @opts, "-f", "SConstruct.chromiumos";
|
| - }
|
| - return $this->doit_in_sourcedir("scons", @opts, @_);
|
| -}
|
| -
|
| -sub build {
|
| - my $this=shift;
|
| -
|
| - my $deb_build_gnu_type=dpkg_architecture_value("DEB_BUILD_GNU_TYPE");
|
| - my $deb_host_gnu_type=dpkg_architecture_value("DEB_HOST_GNU_TYPE");
|
| - if ($deb_build_gnu_type eq $deb_host_gnu_type) {
|
| - for my $tool (keys %toolchain) {
|
| - $ENV{$tool}=$toolchain{$tool};
|
| - }
|
| - } else {
|
| - for my $tool (keys %toolchain) {
|
| - $ENV{$tool}="$deb_host_gnu_type-$toolchain{$tool}";
|
| - }
|
| - }
|
| -
|
| - my @opts;
|
| - open NUM_JOBS, '-|',
|
| - "grep processor /proc/cpuinfo | awk '{a++} END {print a}'";
|
| - my $num_jobs = <NUM_JOBS>;
|
| - chomp $num_jobs;
|
| - close NUM_JOBS;
|
| - if ($num_jobs ne '') {
|
| - push @opts, "-j$num_jobs";
|
| - }
|
| -
|
| - $this->do_scons(@opts, @_);
|
| -}
|
| -
|
| -sub clean {
|
| - my $this=shift;
|
| - $this->do_scons("-c", @_);
|
| - unlink($this->get_buildpath(".sconsign.dblite"));
|
| - rmtree($this->get_buildpath(".sconf_temp"));
|
| -}
|
| -
|
| -1
|
|
|