From 05f3c610138a0cb727dfb79393d2ead56ead5428 Mon Sep 17 00:00:00 2001 From: Philippe Teuwen Date: Mon, 14 Oct 2013 22:45:06 +0200 Subject: [PATCH] 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; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- cmake/modules/FindLIBUSB.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/modules/FindLIBUSB.cmake b/cmake/modules/FindLIBUSB.cmake index 14b5f98..41180aa 100644 --- a/cmake/modules/FindLIBUSB.cmake +++ b/cmake/modules/FindLIBUSB.cmake @@ -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)