mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
r7790: Allow remembering more configure-level data (and
remember --enable-develop for now).
(This used to be commit f385753a52
)
This commit is contained in:
parent
b7be627e35
commit
331aaa5256
@ -137,6 +137,8 @@ AC_ARG_ENABLE(developer, [ --enable-developer Turn on developer warnings a
|
||||
CFLAGS="${CFLAGS} -g -Wall"
|
||||
developer=yes
|
||||
DEVELOPER_CFLAGS="-Wshadow -Werror-implicit-function-declaration -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wdeclaration-after-statement -Wmissing-format-attribute -Wformat=2 -Wno-format-y2k -DDEBUG_PASSWORD -DDEVELOPER"
|
||||
SMB_INFO_BUILD_ENV="$SMB_INFO_BUILD_ENV
|
||||
\$SETTINGS{DEVELOPER} = \"YES\";"
|
||||
fi])
|
||||
|
||||
debug=no
|
||||
|
@ -22,6 +22,7 @@ AC_DEFUN([_SMB_BUILD_CORE],
|
||||
$PERL -I$srcdir/build <<\_SMB_ACEOF
|
||||
use strict;
|
||||
|
||||
my %SETTINGS;
|
||||
my %INPUT;
|
||||
|
||||
use smb_build::main;
|
||||
@ -60,7 +61,7 @@ $SMB_INFO_BINARIES
|
||||
|
||||
$SMB_INFO_ENABLES
|
||||
|
||||
smb_build_main(\%INPUT);
|
||||
smb_build_main(\%INPUT, \%SETTINGS);
|
||||
|
||||
_SMB_ACEOF
|
||||
|
||||
|
@ -16,9 +16,10 @@ use strict;
|
||||
|
||||
my $config_list = "config.list";
|
||||
|
||||
sub smb_build_main($)
|
||||
sub smb_build_main($$)
|
||||
{
|
||||
my $INPUT = shift;
|
||||
my $settings = shift;
|
||||
|
||||
my @mkfiles = split('\n', `grep -v ^# $config_list`);
|
||||
|
||||
@ -32,7 +33,7 @@ sub smb_build_main($)
|
||||
|
||||
my $OUTPUT = output::create_output($DEPEND);
|
||||
|
||||
makefile::create_makefile_in($OUTPUT, "Makefile.in");
|
||||
makefile::create_makefile_in($OUTPUT, $settings, "Makefile.in");
|
||||
|
||||
smb_build_h::create_smb_build_h($OUTPUT, "include/smb_build.h");
|
||||
|
||||
|
@ -737,9 +737,10 @@ sub _prepare_rule_lists($)
|
||||
# $OUTPUT - the global OUTPUT context
|
||||
#
|
||||
# $output - the resulting output buffer
|
||||
sub _prepare_makefile_in($)
|
||||
sub _prepare_makefile_in($$)
|
||||
{
|
||||
my $CTX = shift;
|
||||
my $settings = shift;
|
||||
my $output;
|
||||
|
||||
$output = "########################################\n";
|
||||
@ -791,13 +792,14 @@ sub _prepare_makefile_in($)
|
||||
# $OUTPUT - the global OUTPUT context
|
||||
#
|
||||
# $output - the resulting output buffer
|
||||
sub create_makefile_in($$)
|
||||
sub create_makefile_in($$$)
|
||||
{
|
||||
my $CTX = shift;
|
||||
my $settings = shift;
|
||||
my $file = shift;
|
||||
|
||||
open(MAKEFILE_IN,">$file") || die ("Can't open $file\n");
|
||||
print MAKEFILE_IN _prepare_makefile_in($CTX);
|
||||
print MAKEFILE_IN _prepare_makefile_in($CTX, $settings);
|
||||
close(MAKEFILE_IN);
|
||||
|
||||
print "config.smb_build.pl: creating $file\n";
|
||||
|
Loading…
Reference in New Issue
Block a user