mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-12-30 20:00:51 +01:00
04db41adf3
1.0.21 adds a usbdk backend, which may be helpful as it could be used in the future to work around the missing isochronous transfer support for WinUSB backends. Here is the full changelog (from libusb). 2016-10-01: v1.0.21: * Core: Refactor code related to transfer flags and timeout handling * Darwin: Ignore root hub simulation devices * Darwin: Improved support for OS X El Capitan * Darwin: Work around devices with buggy endpoint descriptors * Darwin: Do not use objc_registerThreadWithCollector after its deprecation * Darwin: Use C11 atomics on 10.12+ as the OS atomics are now deprecated * Linux: Support preallocating kernel memory for zerocopy USB * Linux: Deal with receiving POLLERR before all transfers have completed * Solaris: Add solaris backend * Windows: Add Visual Studio 2015 support * Windows: Add usbdk backend * Prevent attempts to recursively handle events * Fix race condition in handle_timeout() * Allow transferred argument to be optional in bulk APIs * Various other bug fixes and improvements
45 lines
1.2 KiB
Plaintext
45 lines
1.2 KiB
Plaintext
#TARGETTYPE is not defined, to allow selection between static lib or DLL with ddk_build
|
|
TARGETNAME=libusb-1.0
|
|
DLLDEF=..\libusb-1.0.def
|
|
|
|
!IFNDEF MSC_WARNING_LEVEL
|
|
MSC_WARNING_LEVEL=/W3
|
|
!ENDIF
|
|
|
|
!IFDEF STATIC_LIBC
|
|
USE_LIBCMT=1
|
|
!ELSE
|
|
USE_MSVCRT=1
|
|
!ENDIF
|
|
|
|
!IFDEF WITH_USBDK
|
|
BACKEND_DEFINES="/DUSE_USBDK"
|
|
!ENDIF
|
|
|
|
INCLUDES=..;..\..\msvc;$(DDK_INC_PATH)
|
|
C_DEFINES= $(C_DEFINES) $(LIBUSB_DEFINES) $(BACKEND_DEFINES) /DDDKBUILD
|
|
|
|
# http://jpassing.com/2009/10/21/ltcg-issues-with-the-win7amd64-environment-of-wdk-7600/
|
|
# prevents the following error when using the 64 bit static lib with Visual Studio 2010:
|
|
# "fatal error C1001: An internal error has occurred in the compiler.
|
|
# (compiler file 'f:\dd\vctools\compiler\utc\src\p2\p2symtab.c', line 1823)"
|
|
# and the following with Visual Studio 2010:
|
|
# "fatal error C1047: The object or library file 'libusb-1.0.lib' was created with
|
|
# an older compiler than other objects; rebuild old objects and libraries"
|
|
USER_C_FLAGS=/GL-
|
|
|
|
TARGETLIBS=$(SDK_LIB_PATH)\kernel32.lib
|
|
|
|
SOURCES=..\core.c \
|
|
..\descriptor.c \
|
|
..\io.c \
|
|
..\strerror.c \
|
|
..\sync.c \
|
|
..\hotplug.c \
|
|
threads_windows.c \
|
|
poll_windows.c \
|
|
windows_winusb.c \
|
|
windows_usbdk.c \
|
|
windows_nt_common.c \
|
|
..\libusb-1.0.rc
|