summaryrefslogtreecommitdiffstats
path: root/libmount/python
diff options
context:
space:
mode:
authorRuediger Meier2016-03-21 14:04:42 +0100
committerKarel Zak2016-03-21 21:03:41 +0100
commita5b3be92c6d5fb5335c6de57bf1ba16e9699a1de (patch)
tree232a3b4990e3ca58753231a65728d536d6b3b498 /libmount/python
parentbuild-sys: some libmount test progs are Linux only (diff)
downloadkernel-qcow2-util-linux-a5b3be92c6d5fb5335c6de57bf1ba16e9699a1de.tar.gz
kernel-qcow2-util-linux-a5b3be92c6d5fb5335c6de57bf1ba16e9699a1de.tar.xz
kernel-qcow2-util-linux-a5b3be92c6d5fb5335c6de57bf1ba16e9699a1de.zip
build-sys: pylibmount, mount context is Linux only
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Diffstat (limited to 'libmount/python')
-rw-r--r--libmount/python/Makemodule.am6
-rw-r--r--libmount/python/pylibmount.c2
-rw-r--r--libmount/python/pylibmount.h4
3 files changed, 10 insertions, 2 deletions
diff --git a/libmount/python/Makemodule.am b/libmount/python/Makemodule.am
index 367d32472..9964e3129 100644
--- a/libmount/python/Makemodule.am
+++ b/libmount/python/Makemodule.am
@@ -12,8 +12,10 @@ pylibmount_la_SOURCES = \
libmount/python/pylibmount.c \
libmount/python/pylibmount.h \
libmount/python/fs.c \
- libmount/python/tab.c \
- libmount/python/context.c
+ libmount/python/tab.c
+if LINUX
+pylibmount_la_SOURCES += libmount/python/context.c
+endif
pylibmount_la_LIBADD = libmount.la $(PYTHON_LIBS)
diff --git a/libmount/python/pylibmount.c b/libmount/python/pylibmount.c
index c538bb543..54d7dfa70 100644
--- a/libmount/python/pylibmount.c
+++ b/libmount/python/pylibmount.c
@@ -229,7 +229,9 @@ PyMODINIT_FUNC initpylibmount(void)
FS_AddModuleObject(m);
Table_AddModuleObject(m);
+#ifdef __linux__
Context_AddModuleObject(m);
+#endif
/*
* mount(8) userspace options masks (MNT_MAP_USERSPACE map)
diff --git a/libmount/python/pylibmount.h b/libmount/python/pylibmount.h
index 1a08796dc..7a37014f1 100644
--- a/libmount/python/pylibmount.h
+++ b/libmount/python/pylibmount.h
@@ -94,6 +94,8 @@ extern void Table_AddModuleObject(PyObject *mod);
extern int pymnt_table_parser_errcb(struct libmnt_table *tb, const char *filename, int line);
+#ifdef __linux__
+
/*
* context.c
*/
@@ -108,6 +110,8 @@ typedef struct {
extern PyTypeObject ContextType;
extern void Context_AddModuleObject(PyObject *mod);
+#endif /* __linux__ */
+
/*
* misc
*/