[SCM] Samba Shared Repository - branch master updated - release-4-0-0alpha8-120-g69af9ea

Michael Adam obnox at samba.org
Mon Jun 29 21:26:29 GMT 2009


The branch, master has been updated
       via  69af9eacb9214106b7448c59eb13a8bf0b832c91 (commit)
      from  772d5dea303813514d53a42ac4114da8a9cb1c5a (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 69af9eacb9214106b7448c59eb13a8bf0b832c91
Author: Michael Adam <obnox at samba.org>
Date:   Mon Jun 29 23:23:07 2009 +0200

    s3:build: check for external liblua, link lua statically if using internal lib
    
    So liblua is treated the same way as libtalloc and libtdb.
    
    Michael

-----------------------------------------------------------------------

Summary of changes:
 source3/Makefile.in  |   14 +-------------
 source3/configure.in |   42 +++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 42 insertions(+), 14 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source3/Makefile.in b/source3/Makefile.in
index cdca9c1..62d4fbe 100644
--- a/source3/Makefile.in
+++ b/source3/Makefile.in
@@ -2352,19 +2352,7 @@ bin/libbigballofmud. at SHLIBEXT@: $(BINARY_PREREQS) $(LIBBIGBALLOFMUD_OBJ) @LIBTAL
 #
 #-------------------------------------------------------------------
 
-LIBLUA_OBJ0 = lua-5.1.4/src/lapi.o lua-5.1.4/src/lauxlib.o \
-	lua-5.1.4/src/lbaselib.o lua-5.1.4/src/lcode.o \
-	lua-5.1.4/src/ldblib.o lua-5.1.4/src/ldebug.o lua-5.1.4/src/ldo.o \
-	lua-5.1.4/src/ldump.o lua-5.1.4/src/lfunc.o lua-5.1.4/src/lgc.o \
-	lua-5.1.4/src/linit.o lua-5.1.4/src/liolib.o lua-5.1.4/src/llex.o \
-	lua-5.1.4/src/lmathlib.o lua-5.1.4/src/lmem.o \
-	lua-5.1.4/src/loadlib.o lua-5.1.4/src/lobject.o \
-	lua-5.1.4/src/lopcodes.o lua-5.1.4/src/loslib.o \
-	lua-5.1.4/src/lparser.o lua-5.1.4/src/lstate.o \
-	lua-5.1.4/src/lstring.o lua-5.1.4/src/lstrlib.o \
-	lua-5.1.4/src/ltable.o lua-5.1.4/src/ltablib.o lua-5.1.4/src/ltm.o \
-	lua-5.1.4/src/lundump.o lua-5.1.4/src/lvm.o \
-	lua-5.1.4/src/lzio.o lua-5.1.4/src/print.o
+LIBLUA_OBJ0 = @LIBLUA_OBJ0@
 
 LIBLUA_OBJ = $(LIBLUA_OBJ0)
 
diff --git a/source3/configure.in b/source3/configure.in
index d8ca0a7..97d1a8b 100644
--- a/source3/configure.in
+++ b/source3/configure.in
@@ -4775,10 +4775,50 @@ then
 	AC_SUBST(TDBTORTURE)
 fi
 
+
+AC_ARG_ENABLE(external_liblua,
+	[AS_HELP_STRING([--enable-external-liblua],
+		[Enable external lua [default=auto]])],
+		[ enable_external_liblua=$enableval ],
+		[ enable_external_liblua=auto ])
+
+if test "x$enable_external_liblua" != xno
+then
+	PKG_CHECK_MODULES(LIBLUA, lua5.1 >= 5.1.4,
+		[ enable_external_liblua=yes ],
+		[
+		if test x$enable_external_liblua = xyes; then
+			AC_MSG_ERROR([Unable to find liblua])
+		else
+			enable_external_liblua=no
+		fi
+		])
+fi
+
+AC_SUBST(LIBLUA_OBJ0)
+if test "x$enable_external_liblua" = xno
+then
+	LINK_LIBLUA=STATIC
+	SMB_LIBRARY(lua, 0)
+	LIBLUA_OBJ0="lua-5.1.4/src/lapi.o lua-5.1.4/src/lauxlib.o \
+		lua-5.1.4/src/lbaselib.o lua-5.1.4/src/lcode.o \
+		lua-5.1.4/src/ldblib.o lua-5.1.4/src/ldebug.o lua-5.1.4/src/ldo.o \
+		lua-5.1.4/src/ldump.o lua-5.1.4/src/lfunc.o lua-5.1.4/src/lgc.o \
+		lua-5.1.4/src/linit.o lua-5.1.4/src/liolib.o lua-5.1.4/src/llex.o \
+		lua-5.1.4/src/lmathlib.o lua-5.1.4/src/lmem.o \
+		lua-5.1.4/src/loadlib.o lua-5.1.4/src/lobject.o \
+		lua-5.1.4/src/lopcodes.o lua-5.1.4/src/loslib.o \
+		lua-5.1.4/src/lparser.o lua-5.1.4/src/lstate.o \
+		lua-5.1.4/src/lstring.o lua-5.1.4/src/lstrlib.o \
+		lua-5.1.4/src/ltable.o lua-5.1.4/src/ltablib.o lua-5.1.4/src/ltm.o \
+		lua-5.1.4/src/lundump.o lua-5.1.4/src/lvm.o \
+		lua-5.1.4/src/lzio.o lua-5.1.4/src/print.o"
+	AC_SUBST(LIBLUA_OBJ0)
+fi
+
 SMB_LIBRARY(netapi, 0)
 SMB_LIBRARY(smbclient, 0)
 SMB_LIBRARY(smbsharemodes, 0)
-SMB_LIBRARY(lua, 0)
 SMB_LIBRARY(addns, 0, no, [undefined API])
 
 


-- 
Samba Shared Repository


More information about the samba-cvs mailing list