svn commit: samba r14874 - in
branches/SAMBA_4_0/source/build/smb_build: .
jelmer at samba.org
jelmer at samba.org
Mon Apr 3 00:46:18 GMT 2006
Author: jelmer
Date: 2006-04-03 00:46:17 +0000 (Mon, 03 Apr 2006)
New Revision: 14874
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=14874
Log:
Allow overriding LIBRARY_REALNAME
Modified:
branches/SAMBA_4_0/source/build/smb_build/TODO
branches/SAMBA_4_0/source/build/smb_build/config_mk.pm
branches/SAMBA_4_0/source/build/smb_build/makefile.pm
branches/SAMBA_4_0/source/build/smb_build/output.pm
Changeset:
Modified: branches/SAMBA_4_0/source/build/smb_build/TODO
===================================================================
--- branches/SAMBA_4_0/source/build/smb_build/TODO 2006-04-03 00:24:59 UTC (rev 14873)
+++ branches/SAMBA_4_0/source/build/smb_build/TODO 2006-04-03 00:46:17 UTC (rev 14874)
@@ -1,3 +1,5 @@
+- make --enable-dso the default
+- per-subsystem CFLAGS (which are inherited)
- pregenerate more stuff (IDL, manpages, lex/yacc?)
- saner names for:
libcli.so.0.0.1 (rename to libsmb?)
Modified: branches/SAMBA_4_0/source/build/smb_build/config_mk.pm
===================================================================
--- branches/SAMBA_4_0/source/build/smb_build/config_mk.pm 2006-04-03 00:24:59 UTC (rev 14873)
+++ branches/SAMBA_4_0/source/build/smb_build/config_mk.pm 2006-04-03 00:46:17 UTC (rev 14874)
@@ -74,6 +74,7 @@
"LIBRARY" => {
"VERSION" => "string",
"SO_VERSION" => "string",
+ "LIBRARY_REALNAME" => "string",
"INIT_FUNCTION_TYPE" => "string",
Modified: branches/SAMBA_4_0/source/build/smb_build/makefile.pm
===================================================================
--- branches/SAMBA_4_0/source/build/smb_build/makefile.pm 2006-04-03 00:24:59 UTC (rev 14873)
+++ branches/SAMBA_4_0/source/build/smb_build/makefile.pm 2006-04-03 00:46:17 UTC (rev 14874)
@@ -204,7 +204,7 @@
}
if ($ctx->{TYPE} eq "LIBRARY") {
- push (@{$self->{shared_libs}}, "$ctx->{DEBUGDIR}/$ctx->{LIBRARY_REALNAME}");
+ push (@{$self->{shared_libs}}, "$ctx->{DEBUGDIR}/$ctx->{LIBRARY_REALNAME}") if (defined($ctx->{SO_VERSION}));
push (@{$self->{installable_shared_libs}}, "$installdir/$ctx->{LIBRARY_REALNAME}") if (defined($ctx->{SO_VERSION}));
} elsif ($ctx->{TYPE} eq "MODULE") {
push (@{$self->{shared_modules}}, "$ctx->{TARGET}");
@@ -260,7 +260,7 @@
my $singlesoarg = "";
- if ($self->{duplicate_build}) {
+ if ($ctx->{DEBUGDIR} ne $installdir) {
$self->output(<< "__EOD__"
#
Modified: branches/SAMBA_4_0/source/build/smb_build/output.pm
===================================================================
--- branches/SAMBA_4_0/source/build/smb_build/output.pm 2006-04-03 00:24:59 UTC (rev 14873)
+++ branches/SAMBA_4_0/source/build/smb_build/output.pm 2006-04-03 00:46:17 UTC (rev 14874)
@@ -58,16 +58,22 @@
$lib_name = "lib$link_name";
}
- if ($lib->{TYPE} eq "MODULE") {
- $lib->{DEBUGDIR} = "bin/modules/$lib->{SUBSYSTEM}";
- $lib->{RELEASEDIR} = "bin/install/modules/$lib->{SUBSYSTEM}";
- $lib->{LIBRARY_REALNAME} = $link_name;
- $lib->{LIBRARY_REALNAME} =~ s/^$lib->{SUBSYSTEM}_//g;
- $lib->{LIBRARY_REALNAME}.= ".\$(SHLIBEXT)";
+ if (defined($lib->{LIBRARY_REALNAME})) {
+ $lib->{BASEDIR} =~ s/^\.\///g;
+ $lib->{LIBRARY_REALNAME} = "$lib->{LIBRARY_REALNAME}";
+ $lib->{DEBUGDIR} = $lib->{RELEASEDIR} = $lib->{BASEDIR};
} else {
- $lib->{DEBUGDIR} = "bin";
- $lib->{RELEASEDIR} = "bin/install";
- $lib->{LIBRARY_REALNAME} = "$lib_name.\$(SHLIBEXT)";
+ if ($lib->{TYPE} eq "MODULE") {
+ $lib->{DEBUGDIR} = "bin/modules/$lib->{SUBSYSTEM}";
+ $lib->{RELEASEDIR} = "bin/install/modules/$lib->{SUBSYSTEM}";
+ $lib->{LIBRARY_REALNAME} = $link_name;
+ $lib->{LIBRARY_REALNAME} =~ s/^$lib->{SUBSYSTEM}_//g;
+ $lib->{LIBRARY_REALNAME}.= ".\$(SHLIBEXT)";
+ } else {
+ $lib->{DEBUGDIR} = "bin";
+ $lib->{RELEASEDIR} = "bin/install";
+ $lib->{LIBRARY_REALNAME} = "$lib_name.\$(SHLIBEXT)";
+ }
}
if (defined($lib->{VERSION})) {
More information about the samba-cvs
mailing list