[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