CMake: search for libusb-1.0

Unfortunately libusb-1.0 header file brings some extra warnings

/usr/include/libusb-1.0/libusb.h:1431:9: warning:
cast from 'unsigned char *' to 'struct libusb_control_setup *' increases required alignment from 1 to 2 [-Wcast-align]
        return (struct libusb_control_setup *) transfer->buffer;
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/libusb-1.0/libusb.h:1460:39: warning:
cast from 'unsigned char *' to 'struct libusb_control_setup *' increases required alignment from 1 to 2 [-Wcast-align]
        struct libusb_control_setup *setup = (struct libusb_control_setup *) buffer;
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/libusb-1.0/libusb.h:1505:39: warning:
cast from 'unsigned char *' to 'struct libusb_control_setup *' increases required alignment from 1 to 2 [-Wcast-align]
        struct libusb_control_setup *setup = (struct libusb_control_setup *) buffer;
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This commit is contained in:
Philippe Teuwen 2013-10-14 22:45:06 +02:00
parent 15582d7063
commit 05f3c61013

View File

@ -35,7 +35,7 @@ IF(NOT LIBUSB_FOUND)
# If not under Windows we use PkgConfig
FIND_PACKAGE (PkgConfig)
IF(PKG_CONFIG_FOUND)
PKG_CHECK_MODULES(LIBUSB REQUIRED libusb)
PKG_CHECK_MODULES(LIBUSB REQUIRED libusb-1.0)
ELSE(PKG_CONFIG_FOUND)
MESSAGE(FATAL_ERROR "Could not find PkgConfig")
ENDIF(PKG_CONFIG_FOUND)