mirror of
https://github.com/MariaDB/server.git
synced 2025-08-07 00:04:31 +03:00
Added option --config-extra-env to Do-compile
Build-tools/Do-compile: Added option --config-extra-env include/my_global.h: Cleaned up comment to follow same indentation style as the rest of the code
This commit is contained in:
@@ -7,7 +7,7 @@ use Sys::Hostname;
|
|||||||
@config_options= ();
|
@config_options= ();
|
||||||
@make_options= ();
|
@make_options= ();
|
||||||
|
|
||||||
$opt_distribution=$opt_user=$opt_config_env="";
|
$opt_distribution=$opt_user=$opt_config_env=$opt_config_extra_env="";
|
||||||
$opt_dbd_options=$opt_perl_options=$opt_config_options=$opt_make_options=$opt_suffix="";
|
$opt_dbd_options=$opt_perl_options=$opt_config_options=$opt_make_options=$opt_suffix="";
|
||||||
$opt_tmp=$opt_version_suffix="";
|
$opt_tmp=$opt_version_suffix="";
|
||||||
$opt_help=$opt_delete=$opt_debug=$opt_stage=$opt_no_test=$opt_no_perl=$opt_with_low_memory=$opt_fast_benchmark=$opt_static_client=$opt_static_server=$opt_static_perl=$opt_sur=$opt_with_small_disk=$opt_local_perl=$opt_tcpip=$opt_build_thread=$opt_use_old_distribution=$opt_enable_shared=$opt_no_crash_me=$opt_no_strip=$opt_with_debug=$opt_no_benchmark=$opt_no_mysqltest=$opt_without_embedded=0;
|
$opt_help=$opt_delete=$opt_debug=$opt_stage=$opt_no_test=$opt_no_perl=$opt_with_low_memory=$opt_fast_benchmark=$opt_static_client=$opt_static_server=$opt_static_perl=$opt_sur=$opt_with_small_disk=$opt_local_perl=$opt_tcpip=$opt_build_thread=$opt_use_old_distribution=$opt_enable_shared=$opt_no_crash_me=$opt_no_strip=$opt_with_debug=$opt_no_benchmark=$opt_no_mysqltest=$opt_without_embedded=0;
|
||||||
@@ -17,6 +17,7 @@ GetOptions(
|
|||||||
"bdb",
|
"bdb",
|
||||||
"build-thread=i",
|
"build-thread=i",
|
||||||
"config-env=s" => \@config_env,
|
"config-env=s" => \@config_env,
|
||||||
|
"config-extra-env=s" => \@config_extra_env,
|
||||||
"config-options=s" => \@config_options,
|
"config-options=s" => \@config_options,
|
||||||
"dbd-options=s",
|
"dbd-options=s",
|
||||||
"debug",
|
"debug",
|
||||||
@@ -77,6 +78,12 @@ if (@config_env > 0)
|
|||||||
$opt_config_env= join(" ", @config_env);
|
$opt_config_env= join(" ", @config_env);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (@config_extra_env > 0)
|
||||||
|
{
|
||||||
|
chomp(@config_extra_env);
|
||||||
|
$opt_config_extra_env= join(" ", @config_extra_env);
|
||||||
|
}
|
||||||
|
|
||||||
$host= hostname();
|
$host= hostname();
|
||||||
chomp($uname=`uname`);
|
chomp($uname=`uname`);
|
||||||
$full_host_name=$host;
|
$full_host_name=$host;
|
||||||
@@ -87,6 +94,7 @@ $email="$opt_user\@mysql.com";
|
|||||||
chomp($pwd = `pwd`);
|
chomp($pwd = `pwd`);
|
||||||
$VER= basename($opt_distribution);
|
$VER= basename($opt_distribution);
|
||||||
$VER=~ /mysql.*-([1-9]\.[0-9]{1,2}\.[0-9]{1,2}.*)\.tar*/; $version=$1;
|
$VER=~ /mysql.*-([1-9]\.[0-9]{1,2}\.[0-9]{1,2}.*)\.tar*/; $version=$1;
|
||||||
|
$release=""; # Shut up perl
|
||||||
($major, $minor, $release) = split(/\./,$version);
|
($major, $minor, $release) = split(/\./,$version);
|
||||||
$log="$pwd/Logs/$host-$major.$minor$opt_version_suffix.log";
|
$log="$pwd/Logs/$host-$major.$minor$opt_version_suffix.log";
|
||||||
$opt_distribution =~ /(mysql[^\/]*)\.tar/;
|
$opt_distribution =~ /(mysql[^\/]*)\.tar/;
|
||||||
@@ -109,6 +117,8 @@ if (defined($gcc_version) && ! $opt_config_env)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$opt_config_env.=" $opt_config_extra_env";
|
||||||
|
|
||||||
$new_opt_tmp=0;
|
$new_opt_tmp=0;
|
||||||
if ($opt_tmp)
|
if ($opt_tmp)
|
||||||
{
|
{
|
||||||
@@ -152,6 +162,9 @@ select STDOUT;
|
|||||||
$|=1;
|
$|=1;
|
||||||
|
|
||||||
info("Compiling MySQL$opt_version_suffix at $host$opt_suffix, stage: $opt_stage\n");
|
info("Compiling MySQL$opt_version_suffix at $host$opt_suffix, stage: $opt_stage\n");
|
||||||
|
info("LD_LIBRARY_PATH is $ENV{LD_LIBRARY_PATH}");
|
||||||
|
info("PATH is $ENV{PATH}");
|
||||||
|
|
||||||
log_timestamp();
|
log_timestamp();
|
||||||
|
|
||||||
if (-x "$host/bin/mysqladmin")
|
if (-x "$host/bin/mysqladmin")
|
||||||
@@ -440,7 +453,7 @@ exit 0;
|
|||||||
sub usage
|
sub usage
|
||||||
{
|
{
|
||||||
print <<EOF;
|
print <<EOF;
|
||||||
$0 version 1.5
|
$0 version 1.6
|
||||||
|
|
||||||
$0 takes the following options:
|
$0 takes the following options:
|
||||||
|
|
||||||
@@ -450,6 +463,10 @@ Compile with support for Berkeley DB tables
|
|||||||
--config-env <environment for configure>
|
--config-env <environment for configure>
|
||||||
To set up the environment, like 'CC=cc CXX=gcc CXXFLAGS=-O3'
|
To set up the environment, like 'CC=cc CXX=gcc CXXFLAGS=-O3'
|
||||||
|
|
||||||
|
--config-extra-env <environment for configure>
|
||||||
|
Additional flags for environment (not CC or CXX). Should be used when one
|
||||||
|
wants Do-compile to propose proper CC and CXX flags.
|
||||||
|
|
||||||
--config-options <options>
|
--config-options <options>
|
||||||
To add some extra options to configure (e.g. '--with-perl=yes')
|
To add some extra options to configure (e.g. '--with-perl=yes')
|
||||||
|
|
||||||
|
@@ -158,11 +158,11 @@ C_MODE_END
|
|||||||
#ifdef HAVE_BROKEN_SNPRINTF /* HPUX 10.20 don't have this defined */
|
#ifdef HAVE_BROKEN_SNPRINTF /* HPUX 10.20 don't have this defined */
|
||||||
#undef HAVE_SNPRINTF
|
#undef HAVE_SNPRINTF
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAVE_BROKEN_PREAD /*
|
#ifdef HAVE_BROKEN_PREAD
|
||||||
These don't work on HP-UX 11.0 without
|
/*
|
||||||
installing the kernel patch PHKL_20349 or
|
pread()/pwrite() are not 64 bit safe on HP-UX 11.0 without
|
||||||
greater
|
installing the kernel patch PHKL_20349 or greater
|
||||||
*/
|
*/
|
||||||
#undef HAVE_PREAD
|
#undef HAVE_PREAD
|
||||||
#undef HAVE_PWRITE
|
#undef HAVE_PWRITE
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user