1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-27 14:04:05 +03:00

r8972: More simplifications...

(This used to be commit d89caeb8004c5cfabc934c8efa899a6d1839d250)
This commit is contained in:
Jelmer Vernooij 2005-08-03 01:46:33 +00:00 committed by Gerald (Jerry) Carter
parent 1af6537520
commit 88632d832f
3 changed files with 19 additions and 40 deletions

View File

@ -3,6 +3,7 @@
### - create output for Makefile ### ### - create output for Makefile ###
### ### ### ###
### Copyright (C) Stefan (metze) Metzmacher 2004 ### ### Copyright (C) Stefan (metze) Metzmacher 2004 ###
### Copyright (C) Jelmer Vernooij 2005 ###
### Released under the GNU GPL ### ### Released under the GNU GPL ###
########################################################### ###########################################################
@ -15,13 +16,13 @@ sub _prepare_path_vars()
my $output; my $output;
$output = << '__EOD__'; $output = << '__EOD__';
prefix=@prefix@ prefix = @prefix@
exec_prefix=@exec_prefix@ exec_prefix = @exec_prefix@
VPATH=@srcdir@ VPATH = @srcdir@
srcdir=@srcdir@ srcdir = @srcdir@
builddir=@builddir@ builddir = @builddir@
BASEDIR= @prefix@ BASEDIR = @prefix@
BINDIR = @bindir@ BINDIR = @bindir@
SBINDIR = @sbindir@ SBINDIR = @sbindir@
LIBDIR = @libdir@ LIBDIR = @libdir@
@ -107,13 +108,11 @@ sub _prepare_SUFFIXES()
__EOD__ __EOD__
} }
sub _prepare_IDL($) sub _prepare_IDL()
{ {
my $ctx = shift;
return << '__EOD__'; return << '__EOD__';
idl_full: build/pidl/Parse/Pidl/IDL.pm idl_full: build/pidl/Parse/Pidl/IDL.pm
CPP="$(CPP)" PERL="$(PERL)" script/build_idl.sh FULL @PIDL_ARGS@ @CPP="$(CPP)" PERL="$(PERL)" script/build_idl.sh FULL @PIDL_ARGS@
idl: build/pidl/Parse/Pidl/IDL.pm idl: build/pidl/Parse/Pidl/IDL.pm
@CPP="$(CPP)" PERL="$(PERL)" script/build_idl.sh PARTIAL @PIDL_ARGS@ @CPP="$(CPP)" PERL="$(PERL)" script/build_idl.sh PARTIAL @PIDL_ARGS@
@ -442,11 +441,10 @@ sub _prepare_objlist_rule($)
{ {
my $ctx = shift; my $ctx = shift;
my $tmpdepend = array2oneperline($ctx->{DEPEND_LIST}); my $tmpdepend = array2oneperline($ctx->{DEPEND_LIST});
my $output;
return "" unless $ctx->{TARGET}; return "" unless $ctx->{TARGET};
$output = "$ctx->{TYPE}_$ctx->{NAME}_DEPEND_LIST = $tmpdepend\n"; my $output = "$ctx->{TYPE}_$ctx->{NAME}_DEPEND_LIST = $tmpdepend\n";
$output .= "$ctx->{TARGET}: "; $output .= "$ctx->{TARGET}: ";
$output .= "\$($ctx->{TYPE}_$ctx->{NAME}_DEPEND_LIST) \$($ctx->{TYPE}_$ctx->{NAME}_OBJS)\n"; $output .= "\$($ctx->{TYPE}_$ctx->{NAME}_DEPEND_LIST) \$($ctx->{TYPE}_$ctx->{NAME}_OBJS)\n";
$output .= "\t\@touch $ctx->{TARGET}\n"; $output .= "\t\@touch $ctx->{TARGET}\n";
@ -516,16 +514,12 @@ __EOD__
sub _prepare_binary_rule($) sub _prepare_binary_rule($)
{ {
my $ctx = shift; my $ctx = shift;
my $tmpdepend;
my $tmplink;
my $tmpflag;
my $output;
$tmpdepend = array2oneperline($ctx->{DEPEND_LIST}); my $tmpdepend = array2oneperline($ctx->{DEPEND_LIST});
$tmplink = array2oneperline($ctx->{LINK_LIST}); my $tmplink = array2oneperline($ctx->{LINK_LIST});
$tmpflag = array2oneperline($ctx->{LINK_FLAGS}); my $tmpflag = array2oneperline($ctx->{LINK_FLAGS});
$output = << "__EOD__"; my $output = << "__EOD__";
# #
BINARY_$ctx->{NAME}_DEPEND_LIST =$tmpdepend BINARY_$ctx->{NAME}_DEPEND_LIST =$tmpdepend
BINARY_$ctx->{NAME}_LINK_LIST =$tmplink BINARY_$ctx->{NAME}_LINK_LIST =$tmplink
@ -692,7 +686,7 @@ install: showlayout installbin installdat installswat
# DESTDIR is used here to prevent packagers wasting their time # DESTDIR is used here to prevent packagers wasting their time
# duplicating the Makefile. Remove it and you will have the privilege # duplicating the Makefile. Remove it and you will have the privilege
# of package each samba release for multiple versions of multiple # of packaging each samba release for multiple versions of multiple
# distributions and operating systems, or at least supplying patches # distributions and operating systems, or at least supplying patches
# to all the packaging files required for this, prior to committing # to all the packaging files required for this, prior to committing
# the removal of DESTDIR. Do not remove it even though you think it # the removal of DESTDIR. Do not remove it even though you think it
@ -724,7 +718,6 @@ uninstallman:
@$(SHELL) $(srcdir)/script/uninstallman.sh $(DESTDIR)$(MANDIR) $(MANPAGES) @$(SHELL) $(srcdir)/script/uninstallman.sh $(DESTDIR)$(MANDIR) $(MANPAGES)
# Swig extensions # Swig extensions
swig: scripting/swig/_tdb.so scripting/swig/_dcerpc.so swig: scripting/swig/_tdb.so scripting/swig/_dcerpc.so
scripting/swig/tdb_wrap.c: scripting/swig/tdb.i scripting/swig/tdb_wrap.c: scripting/swig/tdb.i
@ -776,8 +769,7 @@ sub _prepare_rule_lists($)
($output .= _prepare_custom_rule($key) ) if $key->{TYPE} eq "TARGET"; ($output .= _prepare_custom_rule($key) ) if $key->{TYPE} eq "TARGET";
} }
my $idl_ctx; $output .= _prepare_IDL();
$output .= _prepare_IDL($idl_ctx);
$output .= _prepare_proto_rules(); $output .= _prepare_proto_rules();
$output .= _prepare_install_rules($depend); $output .= _prepare_install_rules($depend);
@ -807,8 +799,8 @@ sub _prepare_makefile_in($)
$output .= _prepare_default_rule(); $output .= _prepare_default_rule();
$output .= _prepare_SUFFIXES(); $output .= _prepare_SUFFIXES();
$output .= _prepare_dummy_MAKEDIR(); $output .= _prepare_dummy_MAKEDIR();
$output .= _prepare_std_CC_rule("c","o",'@PICFLAG@',"Compiling","Rule for std objectfiles"); $output .= _prepare_std_CC_rule("c","o",$config{PICFLAG},"Compiling","Rule for std objectfiles");
$output .= _prepare_std_CC_rule("h","h.gch",'@PICFLAG@',"Precompiling","Rule for precompiled headerfiles"); $output .= _prepare_std_CC_rule("h","h.gch",$config{PICFLAG},"Precompiling","Rule for precompiled headerfiles");
$output .= _prepare_lex_rule(); $output .= _prepare_lex_rule();
$output .= _prepare_yacc_rule(); $output .= _prepare_yacc_rule();
$output .= _prepare_et_rule(); $output .= _prepare_et_rule();

View File

@ -40,19 +40,6 @@ sinclude(web_server/config.m4)
sinclude(auth/config.m4) sinclude(auth/config.m4)
sinclude(kdc/config.m4) sinclude(kdc/config.m4)
ALLLIBS_LIBS="$LIBS"
ALLLIBS_CFLAGS="$CFLAGS"
ALLLIBS_CPPFLAGS="$CPPFLAGS"
ALLLIBS_LDFLAGS="$LDFLAGS"
SMB_EXT_LIB_ENABLE(ALLLIBS,YES)
SMB_EXT_LIB(ALLLIBS,
[${ALLLIBS_LIBS}],
[${ALLLIBS_CFLAGS}],
[${ALLLIBS_CPPFLAGS}],
[${ALLLIBS_LDFLAGS}])
AC_DEFINE_UNQUOTED(STRING_STATIC_MODULES, "$string_static_modules", [String list of builtin modules]) AC_DEFINE_UNQUOTED(STRING_STATIC_MODULES, "$string_static_modules", [String list of builtin modules])
################################################# #################################################

View File

@ -76,7 +76,7 @@ SMB_EXT_LIB(READLINE, [${TMP_LIBCMDLINE_LIBS}])
SMB_SUBSYSTEM(LIBCMDLINE,[], SMB_SUBSYSTEM(LIBCMDLINE,[],
[${TMP_LIBCMDLINE_OBJS}], [${TMP_LIBCMDLINE_OBJS}],
[LIBPOPT EXT_LIB_READLINE EXT_LIB_ALLLIBS LIBCMDLINE_CREDENTIALS]) [LIBPOPT EXT_LIB_READLINE LIBCMDLINE_CREDENTIALS])
AC_CACHE_CHECK([whether getpass should be replaced],samba_cv_REPLACE_GETPASS,[ AC_CACHE_CHECK([whether getpass should be replaced],samba_cv_REPLACE_GETPASS,[
SAVE_CPPFLAGS="$CPPFLAGS" SAVE_CPPFLAGS="$CPPFLAGS"