fix 64bit and add DEBUG shared object
authormichael <michael>
Sat, 10 Mar 2007 10:51:06 +0000 (10:51 +0000)
committermichael <michael>
Sat, 10 Mar 2007 10:51:06 +0000 (10:51 +0000)
Makefile
usb-driver.c
usb-driver.h

index 250e2f671e55f40ac4eeeaddc6d8e773af621edf..4ef6abaddc493bf1a81fda7b43ae5c2a82368458 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,9 +1,14 @@
 CFLAGS=-Wall
 
+all: libusb-driver.so libusb-driver-DEBUG.so
+
 libusb-driver.so: usb-driver.c usb-driver.h
-       gcc $(CFLAGS) $< -o $@ -ldl -lusb -lpthread -shared
+       gcc -fPIC $(CFLAGS) $< -o $@ -ldl -lusb -lpthread -shared
+
+libusb-driver-DEBUG.so: usb-driver.c usb-driver.h
+       gcc -fPIC -DDEBUG $(CFLAGS) $< -o $@ -ldl -lusb -lpthread -shared
 
 clean:
-       rm -f libusb-driver.so
+       rm -f libusb-driver.so libusb-driver-DEBUG.so
 
-.PHONY: clean
+.PHONY: clean all
index a3a2efbfed7608c7ee886732d99c5c76fb7fc12f..5a5a1479d1afc66e8231a4be24b67234fcbf3ec0 100644 (file)
@@ -52,7 +52,6 @@ static int ints_enabled = 0;
 static pthread_mutex_t int_wait = PTHREAD_MUTEX_INITIALIZER;
 
 #define NO_WINDRVR 1
-/* #define DEBUG 1 */
 
 #ifdef DEBUG
 #define DPRINTF(format, args...) fprintf(stderr, format, ##args)
index e67194ea0860f9b6710662f1b06a65f47e8b73c1..cabc48e0f296040d97014b894b722e00383d333b 100644 (file)
@@ -1,3 +1,4 @@
+#if __WORDSIZE == 32
 #define VERSION                        0x910
 #define LICENSE                        0x952
 #define TRANSFER               0x98c
 #define INT_ENABLE             0x98e
 #define EVENT_PULL             0x988
 #define USB_SET_INTERFACE      0x981
+#else
+#define VERSION                        0xc0000910
+#define LICENSE                        0xc0000952
+#define TRANSFER               0xc000098c
+#define USB_TRANSFER           0xc0000983
+#define EVENT_UNREGISTER       0xc0000987
+#define INT_DISABLE            0xc000091f
+#define INT_WAIT               0xc000094b
+#define CARD_REGISTER          0xc00009a4
+#define EVENT_REGISTER         0xc00009a5
+#define CARD_UNREGISTER                0xc000092b
+#define USB_GET_DEVICE_DATA    0xc00009a7
+#define INT_ENABLE             0xc000098e
+#define EVENT_PULL             0xc0000988
+#define USB_SET_INTERFACE      0xc0000981
+#endif
 
 #define MAGIC 0xa410b413UL
 
Impressum, Datenschutz