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 $exclude_arg = 0;
|
||||
my $force_arg = 0;
|
||||
my $automake_jobs;
|
||||
|
||||
# Include/exclude lists
|
||||
my $include_list;
|
||||
@ -1131,6 +1132,7 @@ my $ok = Getopt::Long::GetOptions("no-ompi" => \$no_ompi_arg,
|
||||
"include=s" => \$include_arg,
|
||||
"exclude=s" => \$exclude_arg,
|
||||
"force|f" => \$force_arg,
|
||||
"jobs|j=i" => \$automake_jobs,
|
||||
);
|
||||
|
||||
if (!$ok || $help_arg) {
|
||||
@ -1153,7 +1155,8 @@ if (!$ok || $help_arg) {
|
||||
--exclude | -e Comma-separated list of framework or framework-component
|
||||
to be excluded from the build
|
||||
--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);
|
||||
}
|
||||
|
||||
@ -1185,6 +1188,13 @@ if ($no_ompi_arg == 1) {
|
||||
$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
|
||||
|
Загрузка…
Ссылка в новой задаче
Block a user