summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikolai Kondrashov <spbnick@gmail.com>2011-12-18 15:52:26 +0200
committerNikolai Kondrashov <spbnick@gmail.com>2011-12-18 15:58:11 +0200
commit921682318259b63c04178e0a75b3dff85768c952 (patch)
tree78c512203ec2fffb37ebbfeac53e868234a367aa
parente80a7d52400929d3214bc92b8c0c3655c869a7d1 (diff)
downloadusbhid-dump-921682318259b63c04178e0a75b3dff85768c952.tar.gz
Switch to using pkg-config
Switch to using pkg-config to locate libusb, update headers to include libusb.h without subdirectory. Thanks to Debian maintainers!
-rw-r--r--configure.ac7
-rw-r--r--include/uhd/dev.h4
-rw-r--r--include/uhd/libusb.h4
-rw-r--r--src/usbhid-dump.c1
4 files changed, 7 insertions, 9 deletions
diff --git a/configure.ac b/configure.ac
index fd2920b..6018562 100644
--- a/configure.ac
+++ b/configure.ac
@@ -48,10 +48,9 @@ AC_PROG_LIBTOOL
#
# Checks for libraries.
#
-AC_CHECK_LIB(
- [usb-1.0], [libusb_init], [],
- [AC_MSG_FAILURE([libusb is required, but was not found, abort.
- Try installing libusb-1.0-0-dev or libusb1-devel.])])
+PKG_CHECK_MODULES(LIBUSB, libusb-1.0 >= 1.0.0)
+CFLAGS="$CFLAGS $LIBUSB_CFLAGS"
+LIBS="$LIBS $LIBUSB_LIBS"
#
# Checks for features
diff --git a/include/uhd/dev.h b/include/uhd/dev.h
index 21775db..a97462a 100644
--- a/include/uhd/dev.h
+++ b/include/uhd/dev.h
@@ -1,7 +1,7 @@
/** @file
* @brief usbhid-dump - device
*
- * Copyright (C) 2010 Nikolai Kondrashov
+ * Copyright (C) 2010-2011 Nikolai Kondrashov
*
* This file is part of usbhid-dump.
*
@@ -28,7 +28,7 @@
#define __UHD_DEV_H__
#include <stdbool.h>
-#include <libusb-1.0/libusb.h>
+#include "uhd/libusb.h"
#ifdef __cplusplus
extern "C" {
diff --git a/include/uhd/libusb.h b/include/uhd/libusb.h
index 4334f2e..f64b6d9 100644
--- a/include/uhd/libusb.h
+++ b/include/uhd/libusb.h
@@ -1,7 +1,7 @@
/** @file
* @brief usbhid-dump - libusb API extensions
*
- * Copyright (C) 2010 Nikolai Kondrashov
+ * Copyright (C) 2010-2011 Nikolai Kondrashov
*
* This file is part of usbhid-dump.
*
@@ -27,7 +27,7 @@
#ifndef __UHD_LIBUSB_H__
#define __UHD_LIBUSB_H__
-#include <libusb-1.0/libusb.h>
+#include <libusb.h>
#ifdef __cplusplus
extern "C" {
diff --git a/src/usbhid-dump.c b/src/usbhid-dump.c
index e12aaf0..dab371d 100644
--- a/src/usbhid-dump.c
+++ b/src/usbhid-dump.c
@@ -39,7 +39,6 @@
#include <unistd.h>
#include <getopt.h>
#include <stdio.h>
-#include <libusb-1.0/libusb.h>
#include "config.h"