Merge pull request #30 from kylelemons/pkg_config

Don't assume libusb headers are always in libusb-1.0.
This commit is contained in:
zagrodzki
2017-02-13 19:51:23 +01:00
committed by GitHub
9 changed files with 11 additions and 14 deletions

View File

@@ -15,7 +15,7 @@
package usb package usb
// #include <libusb-1.0/libusb.h> // #include <libusb.h>
import "C" import "C"
import ( import (

View File

@@ -15,7 +15,7 @@
package usb package usb
// #include <libusb-1.0/libusb.h> // #include <libusb.h>
import "C" import "C"
type Class uint8 type Class uint8

View File

@@ -15,7 +15,7 @@
package usb package usb
// #include <libusb-1.0/libusb.h> // #include <libusb.h>
import "C" import "C"
type Descriptor struct { type Descriptor struct {

View File

@@ -15,7 +15,7 @@
package usb package usb
// #include <libusb-1.0/libusb.h> // #include <libusb.h>
import "C" import "C"
import ( import (

View File

@@ -15,7 +15,7 @@
package usb package usb
// #include <libusb-1.0/libusb.h> // #include <libusb.h>
import "C" import "C"
import ( import (

View File

@@ -19,7 +19,7 @@ import (
"fmt" "fmt"
) )
// #include <libusb-1.0/libusb.h> // #include <libusb.h>
import "C" import "C"
type usbError C.int type usbError C.int

View File

@@ -13,7 +13,7 @@
// See the License for the specific language governing permissions and // See the License for the specific language governing permissions and
// limitations under the License. // limitations under the License.
#include <libusb-1.0/libusb.h> #include <libusb.h>
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
@@ -27,7 +27,7 @@ void callback(struct libusb_transfer *xfer) {
} }
int submit(struct libusb_transfer *xfer) { int submit(struct libusb_transfer *xfer) {
xfer->callback = &callback; xfer->callback = (libusb_transfer_cb_fn)(&callback);
xfer->status = -1; xfer->status = -1;
//print_xfer(xfer); //print_xfer(xfer);
//printf("Transfer submitted\n"); //printf("Transfer submitted\n");

View File

@@ -16,7 +16,7 @@
package usb package usb
/* /*
#include <libusb-1.0/libusb.h> #include <libusb.h>
int submit(struct libusb_transfer *xfer); int submit(struct libusb_transfer *xfer);
void print_xfer(struct libusb_transfer *xfer); void print_xfer(struct libusb_transfer *xfer);

View File

@@ -16,11 +16,8 @@
// Package usb provides a wrapper around libusb-1.0. // Package usb provides a wrapper around libusb-1.0.
package usb package usb
// #cgo windows CFLAGS: -ID:/lib/libusb-1.0.19/include // #cgo pkg-config: libusb-1.0
// #cgo windows,amd64 LDFLAGS: D:/lib/libusb-1.0.19/MinGW64/static/libusb-1.0.a // #include <libusb.h>
// #cgo windows,386 LDFLAGS: D:/lib/libusb-1.0.19/MinGW32/static/libusb-1.0.a
// #cgo !windows LDFLAGS: -lusb-1.0
// #include <libusb-1.0/libusb.h>
import "C" import "C"
import ( import (