svn commit: samba r14737 - in branches/SAMBA_4_0/source/build/smb_build: .

jelmer at samba.org jelmer at samba.org
Sun Mar 26 01:37:32 GMT 2006


Author: jelmer
Date: 2006-03-26 01:37:31 +0000 (Sun, 26 Mar 2006)
New Revision: 14737

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=14737

Log:
Fix shared library build without --enable-developer

Modified:
   branches/SAMBA_4_0/source/build/smb_build/makefile.pm


Changeset:
Modified: branches/SAMBA_4_0/source/build/smb_build/makefile.pm
===================================================================
--- branches/SAMBA_4_0/source/build/smb_build/makefile.pm	2006-03-26 01:23:40 UTC (rev 14736)
+++ branches/SAMBA_4_0/source/build/smb_build/makefile.pm	2006-03-26 01:37:31 UTC (rev 14737)
@@ -258,6 +258,8 @@
 		}
 	}
 
+	my $singlesoarg = "";
+	
 	if ($self->{duplicate_build}) {
 		$self->output(<< "__EOD__"
 #
@@ -277,6 +279,13 @@
 		}
 
 		$self->output("\n");
+	} else {
+		if ($self->{config}->{SONAMEFLAG} ne "" and 
+			defined($ctx->{LIBRARY_SONAME}) and 
+			$ctx->{LIBRARY_REALNAME} ne $ctx->{LIBRARY_SONAME}) {
+			$singlesoarg = "\n\t\@ln -fs $ctx->{LIBRARY_REALNAME} $installdir/$ctx->{LIBRARY_SONAME}";
+		}
+
 	}
 
 	$self->output(<< "__EOD__"
@@ -285,9 +294,9 @@
 $installdir/$ctx->{LIBRARY_REALNAME}: \$($ctx->{TYPE}_$ctx->{NAME}_DEPEND_LIST) \$($ctx->{TYPE}_$ctx->{NAME}_OBJ_LIST) $init_obj
 	\@echo Linking \$\@
 	\@mkdir -p $installdir
-	\@\$(SHLD) \$(SHLD_FLAGS) -o \$\@ \\
+	\@\$(SHLD) \$(SHLD_FLAGS) -o \$\@ \$(INSTALL_LINK_FLAGS) \\
 		\$($ctx->{TYPE}_$ctx->{NAME}_LINK_FLAGS) $soarg \\
-		$init_obj \$($ctx->{TYPE}_$ctx->{NAME}_LINK_LIST)
+		$init_obj \$($ctx->{TYPE}_$ctx->{NAME}_LINK_LIST)$singlesoarg
 
 __EOD__
 );



More information about the samba-cvs mailing list