From 493270f5e1a5acb9fb8797b5932f4679bc55f72d Mon Sep 17 00:00:00 2001 From: "Joseph C. Lehner" Date: Wed, 26 Jul 2023 16:29:18 +0200 Subject: [PATCH] Include icon and manifest in Makefile mingw builds --- Makefile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index e5416bf..f1b0b6d 100644 --- a/Makefile +++ b/Makefile @@ -7,10 +7,13 @@ CFLAGS += -Wall -g -DNMRPFLASH_VERSION=\"$(VERSION)\" -O2 SUFFIX ?= MACOS_SDK ?= macosx11.1 +nmrpflash_OBJ = nmrp.o tftp.o ethsock.o main.o util.o + ifdef MINGW SUFFIX = .exe CC = $(MINGW)gcc STRIP = $(MINGW)strip + WINDRES = $(MINGW)windres CFLAGS += -DWIN32_LEAN_AND_MEAN CFLAGS += -D_WIN32_WINNT=0x0600 CFLAGS += -D__USE_MINGW_ANSI_STDIO @@ -21,6 +24,7 @@ ifdef MINGW LDFLAGS += -lws2_32 LDFLAGS += -ladvapi32 LDFLAGS += "-L./Npcap/Lib" + nmrpflash_OBJ += windres.o else ifeq ($(shell uname -s),Linux) CFLAGS += $(shell $(PKG_CONFIG) libnl-route-3.0 --cflags) CFLAGS += $(shell $(PKG_CONFIG) libpcap --cflags) @@ -38,7 +42,6 @@ else AFL=afl-gcc endif -nmrpflash_OBJ = nmrp.o tftp.o ethsock.o main.o util.o .PHONY: clean install release release/macos release/linux release/win32 @@ -51,6 +54,9 @@ tftptest: %.o: %.c nmrpd.h $(CC) -c $(CFLAGS) $< -o $@ +windres.o: nmrpflash.rc nmrpflash.manifest nmrpflash.ico + $(WINDRES) $< -o $@ + fuzz_nmrp: tftp.c util.c nmrp.c fuzz.c $(AFL) $(CFLAGS) -DNMRPFLASH_FUZZ $^ -o $@