build-sys: add pylibmount

Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2013-08-19 14:57:21 +02:00
parent 7f1fe74248
commit d78df0ac65
4 changed files with 44 additions and 1 deletions

View File

@ -38,6 +38,7 @@ dist_man_MANS =
man_MANS =
pkgconfig_DATA =
usrlib_exec_LTLIBRARIES =
pyexec_LTLIBRARIES =
bin_PROGRAMS =
sbin_PROGRAMS =
dist_usrbin_exec_SCRIPTS =

View File

@ -1373,6 +1373,27 @@ AC_ARG_ENABLE([bash-completion],
AM_CONDITIONAL([BUILD_BASH_COMPLETION], [test "x$enable_bash_completion" = xyes])
AC_ARG_WITH([python],
AS_HELP_STRING([--without-python], [do not generate python bindings]),
[], [with_python=yes]
)
have_python=no
AS_IF([test "x$with_python" = xyes], [
AM_PATH_PYTHON([2.4])
AS_IF([test -x "$PYTHON-config"], [
have_python=yes
PYTHON_INCLUDES=$($PYTHON-config --includes)
AC_SUBST(PYTHON_INCLUDES)
])
])
UL_BUILD_INIT([pylibmount], [check])
UL_REQUIRES_HAVE([pylibmount], [python])
UL_REQUIRES_BUILD([pylibmount], [libmount])
AM_CONDITIONAL([BUILD_PYLIBMOUNT], [test "x$build_pylibmount" = "xyes"])
AC_ARG_ENABLE([pg-bell],
AS_HELP_STRING([--disable-pg-bell], [let pg not ring the bell on invalid keys]),
[], [enable_pg_bell=yes]

View File

@ -1,6 +1,7 @@
if BUILD_LIBMOUNT
include libmount/src/Makemodule.am
include libmount/python/Makemodule.am
if ENABLE_GTK_DOC
# Docs uses separate Makefiles
@ -11,5 +12,4 @@ pkgconfig_DATA += libmount/mount.pc
PATHFILES += libmount/mount.pc
EXTRA_DIST += libmount/COPYING
endif # BUILD_LIBMOUNT

View File

@ -0,0 +1,21 @@
if BUILD_PYLIBMOUNT
pyexec_LTLIBRARIES += pylibmount.la
pylibmount_la_SOURCES =
pylibmount_la_LIBADD = libmount.la -lpython$(PYTHON_VERSION)
pylibmount_la_CFLAGS = \
$(AM_CFLAGS) \
$(PYTHON_INCLUDES) \
$(PYTHON_CFLAGS) \
-I$(ul_libmount_incdir) \
-fno-strict-aliasing #-ggdb3 -O0
pylibmount_la_LDFLAGS = \
-avoid-version -module -shared -export-dynamic
CLEANFILES += *.img
endif # BUILD_PYLIBMOUNT