meson, configure: move usbfs test to meson
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
2edd2c04c2
commit
0dae95d4ad
28
configure
vendored
28
configure
vendored
@ -2160,31 +2160,6 @@ case "$fdt" in
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
##########################################
|
|
||||||
# check for usbfs
|
|
||||||
have_usbfs=no
|
|
||||||
if test "$linux_user" = "yes"; then
|
|
||||||
cat > $TMPC << EOF
|
|
||||||
#include <linux/usbdevice_fs.h>
|
|
||||||
|
|
||||||
#ifndef USBDEVFS_GET_CAPABILITIES
|
|
||||||
#error "USBDEVFS_GET_CAPABILITIES undefined"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef USBDEVFS_DISCONNECT_CLAIM
|
|
||||||
#error "USBDEVFS_DISCONNECT_CLAIM undefined"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
int main(void)
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
EOF
|
|
||||||
if compile_prog "" ""; then
|
|
||||||
have_usbfs=yes
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
##########################################
|
##########################################
|
||||||
# capstone
|
# capstone
|
||||||
|
|
||||||
@ -2641,9 +2616,6 @@ fi
|
|||||||
if test "$module_upgrades" = "yes"; then
|
if test "$module_upgrades" = "yes"; then
|
||||||
echo "CONFIG_MODULE_UPGRADES=y" >> $config_host_mak
|
echo "CONFIG_MODULE_UPGRADES=y" >> $config_host_mak
|
||||||
fi
|
fi
|
||||||
if test "$have_usbfs" = "yes" ; then
|
|
||||||
echo "CONFIG_USBFS=y" >> $config_host_mak
|
|
||||||
fi
|
|
||||||
if test "$gio" = "yes" ; then
|
if test "$gio" = "yes" ; then
|
||||||
echo "CONFIG_GIO=y" >> $config_host_mak
|
echo "CONFIG_GIO=y" >> $config_host_mak
|
||||||
echo "GIO_CFLAGS=$gio_cflags" >> $config_host_mak
|
echo "GIO_CFLAGS=$gio_cflags" >> $config_host_mak
|
||||||
|
13
meson.build
13
meson.build
@ -1940,6 +1940,19 @@ config_host_data.set('CONFIG_GETAUXVAL', cc.links(gnu_source_prefix + '''
|
|||||||
return getauxval(AT_HWCAP) == 0;
|
return getauxval(AT_HWCAP) == 0;
|
||||||
}'''))
|
}'''))
|
||||||
|
|
||||||
|
config_host_data.set('CONFIG_USBFS', have_linux_user and cc.compiles('''
|
||||||
|
#include <linux/usbdevice_fs.h>
|
||||||
|
|
||||||
|
#ifndef USBDEVFS_GET_CAPABILITIES
|
||||||
|
#error "USBDEVFS_GET_CAPABILITIES undefined"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef USBDEVFS_DISCONNECT_CLAIM
|
||||||
|
#error "USBDEVFS_DISCONNECT_CLAIM undefined"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
int main(void) { return 0; }'''))
|
||||||
|
|
||||||
have_keyring = get_option('keyring') \
|
have_keyring = get_option('keyring') \
|
||||||
.require(targetos == 'linux', error_message: 'keyring is only available on Linux') \
|
.require(targetos == 'linux', error_message: 'keyring is only available on Linux') \
|
||||||
.require(cc.compiles('''
|
.require(cc.compiles('''
|
||||||
|
Loading…
x
Reference in New Issue
Block a user