waf: don't use symbol versioning on our modules
authorAndrew Tridgell <tridge@samba.org>
Thu, 9 Dec 2010 01:30:30 +0000 (12:30 +1100)
committerAndrew Tridgell <tridge@samba.org>
Thu, 9 Dec 2010 02:18:08 +0000 (13:18 +1100)
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>

buildtools/wafsamba/wafsamba.py

index f37f10da16a4b4b23339ff9776de8aa74fab4bd6..ef5aaba771c9952e16336a05cc472f7bc07ce870 100644 (file)
@@ -211,10 +211,13 @@ def SAMBA_LIBRARY(bld, libname, source,
         vscript = "%s.vscript" % libname
         if private_library:
             version = "%s_%s" % (Utils.g_module.APPNAME, Utils.g_module.VERSION)
-        else:
+        elif vnum:
             version = "%s_%s" % (libname, vnum)
-        bld.ABI_VSCRIPT(libname, abi_directory, version, vscript)
-        ldflags.append("-Wl,--version-script=%s/%s" % (bld.path.abspath(bld.env), vscript))
+        else:
+            version = None
+        if version:
+            bld.ABI_VSCRIPT(libname, abi_directory, version, vscript)
+            ldflags.append("-Wl,--version-script=%s/%s" % (bld.path.abspath(bld.env), vscript))
 
     bld.SET_BUILD_GROUP(group)
     t = bld(