From d684d3e3197b7ae2c12f4db9947ee2d0834a9bf5 Mon Sep 17 00:00:00 2001
From: Maximilian Gerhardt <maximilian.gerhardt@rub.de>
Date: Sat, 10 Jun 2023 00:55:02 +0200
Subject: [PATCH] Fix minichlink Windows build (#161)

* Minimum target Windows Vista

* Also include needed libusb-1.0.dll in download
---
 .github/workflows/minichlink.yml | 4 +++-
 minichlink/Makefile              | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/minichlink.yml b/.github/workflows/minichlink.yml
index ce757ad..517382f 100644
--- a/.github/workflows/minichlink.yml
+++ b/.github/workflows/minichlink.yml
@@ -64,4 +64,6 @@ jobs:
       uses: actions/upload-artifact@v3
       with:
         name: minichlink (Windows)
-        path: minichlink/minichlink.exe
\ No newline at end of file
+        path: | 
+          minichlink/minichlink.exe
+          minichlink/libusb-1.0.dll
diff --git a/minichlink/Makefile b/minichlink/Makefile
index 1aeb8ac..dc6c8cc 100644
--- a/minichlink/Makefile
+++ b/minichlink/Makefile
@@ -9,7 +9,7 @@ C_S:=minichlink.c pgm-wch-linke.c pgm-esp32s2-ch32xx.c nhc-link042.c minichgdb.c
 
 ifeq ($(OS),Windows_NT)
 	LDFLAGS:=-L. -lpthread -lusb-1.0 -lsetupapi -lws2_32
-	CFLAGS:=-Os -s -Wall
+	CFLAGS:=-Os -s -Wall -D_WIN32_WINNT=0x0600
 	TOOLS:=minichlink.exe
 else
 	OS_NAME := $(shell uname -s | tr A-Z a-z)
-- 
GitLab