diff --git a/.github/workflows/libdof.yml b/.github/workflows/libdof.yml index ef52099..fc9cabd 100644 --- a/.github/workflows/libdof.yml +++ b/.github/workflows/libdof.yml @@ -37,8 +37,8 @@ jobs: fail-fast: false matrix: include: - - { os: windows-2025, platform: win, arch: x64 } - - { os: windows-2025, platform: win, arch: x86 } + - { os: windows-2025-vs2026, platform: win, arch: x64 } + - { os: windows-2025-vs2026, platform: win, arch: x86 } - { os: windows-2025, platform: win-mingw, arch: x64 } - { os: macos-15, platform: macos, arch: arm64 } - { os: macos-15, platform: macos, arch: x64 } @@ -59,13 +59,13 @@ jobs: run: | if [[ "${{ matrix.arch }}" == "x64" ]]; then /c/msys64/usr/bin/bash.exe -l -c "pacman -S --noconfirm \ - make diffutils \ + make diffutils autoconf automake libtool \ mingw-w64-ucrt-x86_64-gcc \ mingw-w64-ucrt-x86_64-libwinpthread \ mingw-w64-ucrt-x86_64-cmake" else /c/msys64/usr/bin/bash.exe -l -c "pacman -S --noconfirm \ - make diffutils \ + make diffutils autoconf automake libtool \ mingw-w64-i686-gcc \ mingw-w64-i686-libwinpthread \ mingw-w64-i686-cmake" @@ -92,13 +92,13 @@ jobs: ./platforms/${{ matrix.platform }}/${{ matrix.arch }}/external.sh if [[ "${{ matrix.arch }}" == "x64" ]]; then cmake \ - -G "Visual Studio 17 2022" \ + -G "Visual Studio 18 2026" \ -DPLATFORM=${{ matrix.platform }} \ -DARCH=${{ matrix.arch }} \ -B build else cmake \ - -G "Visual Studio 17 2022" \ + -G "Visual Studio 18 2026" \ -A Win32 \ -DPLATFORM=${{ matrix.platform }} \ -DARCH=${{ matrix.arch }} \ diff --git a/CMakeLists.txt b/CMakeLists.txt index b4ec21b..c587e8e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -363,7 +363,7 @@ if(BUILD_SHARED) COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/build-libs/${PLATFORM}/${ARCH}/libusb64-1.0.lib" "$" COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/libusb64-1.0.dll" "$" COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/build-libs/${PLATFORM}/${ARCH}/libserialport64.lib" "$" - COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/libserialport64.dll" "$" + COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/libserialport64-0.dll" "$" COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/build-libs/${PLATFORM}/${ARCH}/hidapi64.lib" "$" COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/hidapi64.dll" "$" COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/build-libs/${PLATFORM}/${ARCH}/libftdi164.lib" "$" @@ -377,11 +377,14 @@ if(BUILD_SHARED) COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/build-libs/${PLATFORM}/${ARCH}/libusb-1.0.lib" "$" COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/libusb-1.0.dll" "$" COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/build-libs/${PLATFORM}/${ARCH}/libserialport.lib" "$" - COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/libserialport.dll" "$" + COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/libserialport-0.dll" "$" COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/build-libs/${PLATFORM}/${ARCH}/hidapi.lib" "$" COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/hidapi.dll" "$" COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/build-libs/${PLATFORM}/${ARCH}/libftdi1.lib" "$" COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/libftdi1.dll" "$" + COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/libgcc_s_dw2-1.dll" "$" + COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/libstdc++-6.dll" "$" + COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/libwinpthread-1.dll" "$" ) endif() elseif(PLATFORM STREQUAL "win-mingw") @@ -470,7 +473,7 @@ if(BUILD_STATIC) COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/build-libs/${PLATFORM}/${ARCH}/libusb64-1.0.lib" "$" COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/libusb64-1.0.dll" "$" COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/build-libs/${PLATFORM}/${ARCH}/libserialport64.lib" "$" - COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/libserialport64.dll" "$" + COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/libserialport64-0.dll" "$" COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/build-libs/${PLATFORM}/${ARCH}/hidapi64.lib" "$" COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/hidapi64.dll" "$" COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/build-libs/${PLATFORM}/${ARCH}/libftdi164.lib" "$" @@ -484,11 +487,14 @@ if(BUILD_STATIC) COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/build-libs/${PLATFORM}/${ARCH}/libusb-1.0.lib" "$" COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/libusb-1.0.dll" "$" COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/build-libs/${PLATFORM}/${ARCH}/libserialport.lib" "$" - COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/libserialport.dll" "$" + COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/libserialport-0.dll" "$" COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/build-libs/${PLATFORM}/${ARCH}/hidapi.lib" "$" COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/hidapi.dll" "$" COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/build-libs/${PLATFORM}/${ARCH}/libftdi1.lib" "$" COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/libftdi1.dll" "$" + COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/libgcc_s_dw2-1.dll" "$" + COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/libstdc++-6.dll" "$" + COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_SOURCE_DIR}/third-party/runtime-libs/${PLATFORM}/${ARCH}/libwinpthread-1.dll" "$" ) endif() elseif(PLATFORM STREQUAL "win-mingw") diff --git a/README.md b/README.md index f5076ba..eebedd4 100644 --- a/README.md +++ b/README.md @@ -103,7 +103,7 @@ pacman -S --noconfirm make diffutils \ ```shell platforms/win/x64/external.sh -cmake -G "Visual Studio 17 2022" -DPLATFORM=win -DARCH=x64 -B build +cmake -G "Visual Studio 18 2026" -DPLATFORM=win -DARCH=x64 -B build cmake --build build --config Release ``` @@ -119,7 +119,7 @@ pacman -S --noconfirm make diffutils \ ```shell platforms/win/x86/external.sh -cmake -G "Visual Studio 17 2022" -A Win32 -DPLATFORM=win -DARCH=x86 -B build +cmake -G "Visual Studio 18 2026" -A Win32 -DPLATFORM=win -DARCH=x86 -B build cmake --build build --config Release ``` diff --git a/platforms/win/x64/external.sh b/platforms/win/x64/external.sh index 9a1d8a0..2ad3740 100755 --- a/platforms/win/x64/external.sh +++ b/platforms/win/x64/external.sh @@ -30,17 +30,23 @@ curl -sL https://github.com/libusb/libusb/archive/${LIBUSB_SHA}.tar.gz -o libusb tar xzf libusb-${LIBUSB_SHA}.tar.gz mv libusb-${LIBUSB_SHA} libusb cd libusb -sed -i.bak 's/LIBRARY.*libusb-1.0/LIBRARY libusb64-1.0/' libusb/libusb-1.0.def -# remove patch after this is fixed: https://github.com/libusb/libusb/issues/1649#issuecomment-2940138443 -cp ../../platforms/win/x64/libusb/libusb_dll.vcxproj msvc -msbuild.exe msvc/libusb_dll.vcxproj \ - -p:TargetName=libusb64-1.0 \ - -p:Platform=x64 \ - -p:Configuration=Release +sed -i.bak 's/libusb-1\.0/libusb64-1.0/g' libusb/Makefile.am +sed -i.bak 's/libusb_1_0/libusb64_1_0/g' libusb/Makefile.am +mv libusb/libusb-1.0.def libusb/libusb64-1.0.def +mv libusb/libusb-1.0.rc libusb/libusb64-1.0.rc +sed -i.bak 's/libusb-1\.0/libusb64-1.0/g' libusb/libusb64-1.0.def +sed -i.bak 's/libusb-1\.0/libusb64-1.0/g' libusb/libusb64-1.0.rc +CURRENT_DIR="$(pwd)" +MSYSTEM=UCRT64 "${MSYS2_PATH}/usr/bin/bash.exe" -l -c " + cd \"${CURRENT_DIR}\" && + ./autogen.sh && + ./configure --enable-shared && + make -j\$(nproc) +" mkdir -p ../../third-party/include/libusb-1.0 cp libusb/libusb.h ../../third-party/include/libusb-1.0 -cp build/v143/x64/Release/libusb_dll/../dll/libusb64-1.0.lib ../../third-party/build-libs/win/x64 -cp build/v143/x64/Release/libusb_dll/../dll/libusb64-1.0.dll ../../third-party/runtime-libs/win/x64 +cp libusb/.libs/libusb64-1.0.dll.a ../../third-party/build-libs/win/x64/libusb64-1.0.lib +cp libusb/.libs/libusb64-1.0.dll ../../third-party/runtime-libs/win/x64/ cd .. # @@ -52,31 +58,38 @@ tar xzf libserialport-${LIBSERIALPORT_SHA}.tar.gz mv libserialport-${LIBSERIALPORT_SHA} libserialport cd libserialport cp libserialport.h ../../third-party/include -msbuild.exe libserialport.sln \ - -p:PlatformToolset=v143 \ - -p:TargetName=libserialport64 \ - -p:Platform=x64 \ - -p:Configuration=Release -cp x64/Release/libserialport64.lib ../../third-party/build-libs/win/x64 -cp x64/Release/libserialport64.dll ../../third-party/runtime-libs/win/x64 +sed -i.bak 's/libserialport\.la/libserialport64.la/g; s/libserialport_la/libserialport64_la/g' Makefile.am +CURRENT_DIR="$(pwd)" +MSYSTEM=UCRT64 "${MSYS2_PATH}/usr/bin/bash.exe" -l -c " + cd \"${CURRENT_DIR}\" && + ./autogen.sh && + ./configure && + make -j\$(nproc) +" +cp .libs/libserialport64.dll.a ../../third-party/build-libs/win/x64/libserialport64.lib +cp .libs/libserialport64-0.dll ../../third-party/runtime-libs/win/x64/ cd .. # -# build hdiapi and copy to third-party +# build hidapi and copy to third-party # curl -sL https://github.com/libusb/hidapi/archive/${HIDAPI_SHA}.tar.gz -o hidapi-${HIDAPI_SHA}.tar.gz tar xzf hidapi-${HIDAPI_SHA}.tar.gz mv hidapi-${HIDAPI_SHA} hidapi cd hidapi -sed -i.bak 's/OUTPUT_NAME "hidapi"/OUTPUT_NAME "hidapi64"/' windows/CMakeLists.txt -cmake \ - -G "Visual Studio 17 2022" \ - -B build -cmake --build build --config ${BUILD_TYPE} +sed -i.bak 's/OUTPUT_NAME "hidapi"/OUTPUT_NAME "hidapi64"\n PREFIX ""\n IMPORT_PREFIX ""/' windows/CMakeLists.txt +CURRENT_DIR="$(pwd)" +MSYSTEM=UCRT64 "${MSYS2_PATH}/usr/bin/bash.exe" -l -c " + cd \"${CURRENT_DIR}\" && + cmake \ + -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \ + -B build && + cmake --build build -- -j\$(nproc) +" cp -r hidapi ../../third-party/include/ -cp build/src/windows/${BUILD_TYPE}/hidapi64.lib ../../third-party/build-libs/win/x64/ -cp build/src/windows/${BUILD_TYPE}/hidapi64.dll ../../third-party/runtime-libs/win/x64/ +cp build/src/windows/hidapi64.dll.a ../../third-party/build-libs/win/x64/hidapi64.lib +cp build/src/windows/hidapi64.dll ../../third-party/runtime-libs/win/x64/ cd .. # @@ -97,10 +110,10 @@ MSYSTEM=UCRT64 "${MSYS2_PATH}/usr/bin/bash.exe" -l -c " -DEXAMPLES=OFF \ -DSTATICLIBS=OFF \ -DLIBUSB_INCLUDE_DIR=../libusb/libusb \ - -DLIBUSB_LIBRARIES=$(pwd)/../libusb/build/v143/x64/Release/libusb_dll/../dll/libusb64-1.0.dll \ + -DLIBUSB_LIBRARIES=$(pwd)/../../third-party/runtime-libs/win/x64/libusb64-1.0.dll \ -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \ -B build && - cmake --build build -- -j$(nproc) + cmake --build build -- -j\$(nproc) " mkdir -p ../../third-party/include/libftdi1 @@ -110,7 +123,7 @@ cp build/src/libftdi164.dll ../../third-party/runtime-libs/win/x64/ cd .. # -# copy UCRT64 runtime DLLs (needed by MinGW-built libftdi164.dll) +# copy UCRT64 runtime DLLs (needed by MinGW-built DLLs) # UCRT64_BIN="${MSYS2_PATH}/ucrt64/bin" diff --git a/platforms/win/x64/libusb/libusb_dll.vcxproj b/platforms/win/x64/libusb/libusb_dll.vcxproj deleted file mode 100644 index d98eca4..0000000 --- a/platforms/win/x64/libusb/libusb_dll.vcxproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - {349EE8FA-7D25-4909-AAF5-FF3FADE72187} - - - - - - - - - - - - - $(IntDir)..\dll\ - libusb-1.0 - - - - libusb-1.0.rc;%(EmbedManagedResourceFile) - ..\libusb\libusb-1.0.def - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - - - \ No newline at end of file diff --git a/platforms/win/x86/external.sh b/platforms/win/x86/external.sh index 03d1df0..b18d564 100755 --- a/platforms/win/x86/external.sh +++ b/platforms/win/x86/external.sh @@ -30,15 +30,17 @@ curl -sL https://github.com/libusb/libusb/archive/${LIBUSB_SHA}.tar.gz -o libusb tar xzf libusb-${LIBUSB_SHA}.tar.gz mv libusb-${LIBUSB_SHA} libusb cd libusb -# remove patch after this is fixed: https://github.com/libusb/libusb/issues/1649#issuecomment-2940138443 -cp ../../platforms/win/x86/libusb/libusb_dll.vcxproj msvc -msbuild.exe msvc/libusb_dll.vcxproj \ - -p:Platform=x86 \ - -p:Configuration=Release +CURRENT_DIR="$(pwd)" +MSYSTEM=MINGW32 "${MSYS2_PATH}/usr/bin/bash.exe" -l -c " + cd \"${CURRENT_DIR}\" && + ./autogen.sh && + ./configure --enable-shared && + make -j\$(nproc) +" mkdir -p ../../third-party/include/libusb-1.0 cp libusb/libusb.h ../../third-party/include/libusb-1.0 -cp build/v143/Win32/Release/libusb_dll/../dll/libusb-1.0.lib ../../third-party/build-libs/win/x86 -cp build/v143/Win32/Release/libusb_dll/../dll/libusb-1.0.dll ../../third-party/runtime-libs/win/x86 +cp libusb/.libs/libusb-1.0.dll.a ../../third-party/build-libs/win/x86/libusb-1.0.lib +cp libusb/.libs/libusb-1.0.dll ../../third-party/runtime-libs/win/x86/ cd .. # @@ -50,30 +52,37 @@ tar xzf libserialport-${LIBSERIALPORT_SHA}.tar.gz mv libserialport-${LIBSERIALPORT_SHA} libserialport cd libserialport cp libserialport.h ../../third-party/include -msbuild.exe libserialport.sln \ - -p:PlatformToolset=v143 \ - -p:Platform=x86 \ - -p:Configuration=Release -cp Release/libserialport.lib ../../third-party/build-libs/win/x86 -cp Release/libserialport.dll ../../third-party/runtime-libs/win/x86 +CURRENT_DIR="$(pwd)" +MSYSTEM=MINGW32 "${MSYS2_PATH}/usr/bin/bash.exe" -l -c " + cd \"${CURRENT_DIR}\" && + ./autogen.sh && + ./configure && + make -j\$(nproc) +" +cp .libs/libserialport.dll.a ../../third-party/build-libs/win/x86/libserialport.lib +cp .libs/libserialport-0.dll ../../third-party/runtime-libs/win/x86/ cd .. # -# build hdiapi and copy to third-party +# build hidapi and copy to third-party # curl -sL https://github.com/libusb/hidapi/archive/${HIDAPI_SHA}.tar.gz -o hidapi-${HIDAPI_SHA}.tar.gz tar xzf hidapi-${HIDAPI_SHA}.tar.gz mv hidapi-${HIDAPI_SHA} hidapi cd hidapi -cmake \ - -G "Visual Studio 17 2022" \ - -A Win32 \ - -B build -cmake --build build --config ${BUILD_TYPE} +sed -i.bak 's/OUTPUT_NAME "hidapi"/OUTPUT_NAME "hidapi"\n PREFIX ""\n IMPORT_PREFIX ""/' windows/CMakeLists.txt +CURRENT_DIR="$(pwd)" +MSYSTEM=MINGW32 "${MSYS2_PATH}/usr/bin/bash.exe" -l -c " + cd \"${CURRENT_DIR}\" && + cmake \ + -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \ + -B build && + cmake --build build -- -j\$(nproc) +" cp -r hidapi ../../third-party/include/ -cp build/src/windows/${BUILD_TYPE}/hidapi.lib ../../third-party/build-libs/win/x86/ -cp build/src/windows/${BUILD_TYPE}/hidapi.dll ../../third-party/runtime-libs/win/x86/ +cp build/src/windows/hidapi.dll.a ../../third-party/build-libs/win/x86/hidapi.lib +cp build/src/windows/hidapi.dll ../../third-party/runtime-libs/win/x86/ cd .. # @@ -93,13 +102,23 @@ MSYSTEM=MINGW32 "${MSYS2_PATH}/usr/bin/bash.exe" -l -c " -DEXAMPLES=OFF \ -DSTATICLIBS=OFF \ -DLIBUSB_INCLUDE_DIR=../libusb/libusb \ - -DLIBUSB_LIBRARIES=$(pwd)/../libusb/build/v143/Win32/Release/libusb_dll/../dll/libusb-1.0.lib \ + -DLIBUSB_LIBRARIES=$(pwd)/../../third-party/runtime-libs/win/x86/libusb-1.0.dll \ -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \ -B build && - cmake --build build -- -j$(nproc) + cmake --build build -- -j\$(nproc) " mkdir -p ../../third-party/include/libftdi1 cp src/ftdi.h ../../third-party/include/libftdi1 cp build/src/libftdi1.dll.a ../../third-party/build-libs/win/x86/libftdi1.lib cp build/src/libftdi1.dll ../../third-party/runtime-libs/win/x86/ cd .. + +# +# copy MINGW32 runtime DLLs (needed by MinGW-built DLLs) +# + +MINGW32_BIN="${MSYS2_PATH}/mingw32/bin" + +cp "${MINGW32_BIN}/libgcc_s_dw2-1.dll" ../third-party/runtime-libs/win/x86/ +cp "${MINGW32_BIN}/libstdc++-6.dll" ../third-party/runtime-libs/win/x86/ +cp "${MINGW32_BIN}/libwinpthread-1.dll" ../third-party/runtime-libs/win/x86/ diff --git a/platforms/win/x86/libusb/libusb_dll.vcxproj b/platforms/win/x86/libusb/libusb_dll.vcxproj deleted file mode 100644 index d98eca4..0000000 --- a/platforms/win/x86/libusb/libusb_dll.vcxproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - - {349EE8FA-7D25-4909-AAF5-FF3FADE72187} - - - - - - - - - - - - - $(IntDir)..\dll\ - libusb-1.0 - - - - libusb-1.0.rc;%(EmbedManagedResourceFile) - ..\libusb\libusb-1.0.def - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - - - \ No newline at end of file