[lxc-devel] [PATCH v2] add lua binding for the lxc API
Natanael Copa
ncopa at alpinelinux.org
Tue Jan 29 09:10:49 UTC 2013
On Tue, 29 Jan 2013 09:46:29 +0100
Natanael Copa <ncopa at alpinelinux.org> wrote:
>
> I think that we should use 'pkg-config --exists' instead of testing for given distros.
>
> Something like:
> if pkg-config --exists lua5.1; then
> LUAPKGCONFIG=lua5.1
> else
> LUAPKGCONFIG=lua
> fi
>
> In case there might be other variants or if the binding supports both
> lua-5.1 and lua-5.2:
>
> for LUAPKGCONFIG in lua5.2 lua5.1 lua; do
> if pkg-config --exists $LUAPKGCONFIG; then
> break
> fi
> done
>
> I think you can provide a list of modules to PKG_CHECK_MODULES:
>
> PKG_CHECK_MODULES([LUA], [lua5.1 lua])
No that will fail if any of them are missing.
I think this will work:
PKG_CHECK_EXISTS([lua5.1], [LUAPKGCONFIG=lua5.1], [LUAPKGCONFIG=lua])
>
> > +
> > +AC_ARG_ENABLE([lua],
> > + [AC_HELP_STRING([--enable-lua], [enable lua binding])],
> > + [enable_lua=yes], [enable_lua=no])
> > +
> > +AM_CONDITIONAL([ENABLE_LUA], [test "x$enable_lua" = "xyes"])
> > +
> > +AM_COND_IF([ENABLE_LUA],
> > + [PKG_CHECK_MODULES([LUA], [$LUAPKGCONFIG >= 5.1],[],[AC_MSG_ERROR([You must install lua-devel for lua 5.1])])
>
> I think this should work without using LUAPKGCONFIG
> [PKG_CHECK_MODULE[LUA], [lua5.1 lua >= 5.1],[],[AC_MSG_ERROR([You must install lua-devel for lua 5.1])])
No, I was wrong. It will not work.
-nc
More information about the lxc-devel
mailing list