From a5b3be92c6d5fb5335c6de57bf1ba16e9699a1de Mon Sep 17 00:00:00 2001 From: Ruediger Meier Date: Mon, 21 Mar 2016 14:04:42 +0100 Subject: build-sys: pylibmount, mount context is Linux only Signed-off-by: Ruediger Meier --- libmount/python/Makemodule.am | 6 ++++-- libmount/python/pylibmount.c | 2 ++ libmount/python/pylibmount.h | 4 ++++ 3 files changed, 10 insertions(+), 2 deletions(-) (limited to 'libmount/python') 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 */ -- cgit v1.2.3-55-g7522