Add a -j option to autogen.pl to set AUTOMAKE_JOBS
* `AUTOMAKE_JOBS` can improve the performance to `autogen.pl` * The user can set this envar in the environment before calling `autogen.pl` or use the new `-j #` option to set it. Signed-off-by: Joshua Hursey <jhursey@us.ibm.com>
Этот коммит содержится в:
родитель
731b7e89e3
Коммит
f01df73853
12
autogen.pl
12
autogen.pl
@ -56,6 +56,7 @@ my $platform_arg = 0;
|
|||||||
my $include_arg = 0;
|
my $include_arg = 0;
|
||||||
my $exclude_arg = 0;
|
my $exclude_arg = 0;
|
||||||
my $force_arg = 0;
|
my $force_arg = 0;
|
||||||
|
my $automake_jobs;
|
||||||
|
|
||||||
# Include/exclude lists
|
# Include/exclude lists
|
||||||
my $include_list;
|
my $include_list;
|
||||||
@ -1131,6 +1132,7 @@ my $ok = Getopt::Long::GetOptions("no-ompi" => \$no_ompi_arg,
|
|||||||
"include=s" => \$include_arg,
|
"include=s" => \$include_arg,
|
||||||
"exclude=s" => \$exclude_arg,
|
"exclude=s" => \$exclude_arg,
|
||||||
"force|f" => \$force_arg,
|
"force|f" => \$force_arg,
|
||||||
|
"jobs|j=i" => \$automake_jobs,
|
||||||
);
|
);
|
||||||
|
|
||||||
if (!$ok || $help_arg) {
|
if (!$ok || $help_arg) {
|
||||||
@ -1153,7 +1155,8 @@ if (!$ok || $help_arg) {
|
|||||||
--exclude | -e Comma-separated list of framework or framework-component
|
--exclude | -e Comma-separated list of framework or framework-component
|
||||||
to be excluded from the build
|
to be excluded from the build
|
||||||
--force | -f Run even if invoked from the source tree of an expanded
|
--force | -f Run even if invoked from the source tree of an expanded
|
||||||
distribution tarball\n";
|
distribution tarball
|
||||||
|
--jobs | -j # Value to set for AUTOMAKE_JOBS\n";
|
||||||
my_exit($ok ? 0 : 1);
|
my_exit($ok ? 0 : 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1185,6 +1188,13 @@ if ($no_ompi_arg == 1) {
|
|||||||
$project_name_short = "open-pal";
|
$project_name_short = "open-pal";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
my_die "Invalid value for --jobs $automake_jobs. Must be greater than 0."
|
||||||
|
if (defined $automake_jobs && $automake_jobs <= 0);
|
||||||
|
|
||||||
|
if (defined $automake_jobs) {
|
||||||
|
$ENV{'AUTOMAKE_JOBS'} = $automake_jobs;
|
||||||
|
}
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
|
|
||||||
$m4 = "dnl
|
$m4 = "dnl
|
||||||
|
Загрузка…
Ссылка в новой задаче
Block a user