+ # lwext4
+ if conf.options.enable_disk:
+ conf.check_cxx(fragment="""
+ #include <lwext4/ext4.h>\n
+ int main() { ext4_mount("ext4_fs", "/mp/", false); }\n
+ """,
+ msg='Checking for lwext4 library',
+ libpath='/usr/local/lib',
+ lib=['lwext4', 'blockdev'],
+ uselib_store='LWEXT4')
+
+ if conf.env.TARGET_LINUX and conf.options.enable_disk:
+ conf.check_cfg(package='polkit-gobject-1', args='--cflags --libs', uselib_store='POLKIT', mandatory=True)
+
+ # nanomsg
+ if conf.options.enable_disk:
+ if conf.check_cfg(package='nanomsg', args='--cflags --libs', uselib_store='NANOMSG', mandatory=False) is None:
+ conf.check_cfg(package='libnanomsg', args='--cflags --libs', uselib_store='NANOMSG', mandatory=True)
+ if conf.env.TARGET_LINUX:
+ # We link with nanomsg statically on Centos 8 so we need to link this as well
+ conf.env.LIB_NANOMSG.append('anl')
+