From 30630daa22d6354c4fad96c7cc0ff46f82075a19 Mon Sep 17 00:00:00 2001 From: fanquake Date: Thu, 5 Aug 2021 15:32:21 +0800 Subject: [PATCH] mingw: add minimal pkg-config support --- miniupnpc/Makefile.mingw | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/miniupnpc/Makefile.mingw b/miniupnpc/Makefile.mingw index 13c3b53..854f246 100644 --- a/miniupnpc/Makefile.mingw +++ b/miniupnpc/Makefile.mingw @@ -52,6 +52,14 @@ endif endif DISTFILE:=$(shell echo "miniupnpc-bin-win32-`cat VERSION`-$(COMMITREF).zip") +LIBDIR ?= lib +# install directories +ifeq ($(strip $(PREFIX)),) +INSTALLPREFIX ?= /usr +else +INSTALLPREFIX ?= $(PREFIX) +endif + .PHONY: all dist clean all: $(BINARIES) @@ -125,6 +133,19 @@ rc_version.h: VERSION mv $@.tmp $@ endif +miniupnpc.pc: VERSION + $(RM) $@ + echo "prefix=$(INSTALLPREFIX)" >> $@ + echo "exec_prefix=\$${prefix}" >> $@ + echo "libdir=\$${exec_prefix}/$(LIBDIR)" >> $@ + echo "includedir=\$${prefix}/include" >> $@ + echo "" >> $@ + echo "Name: miniUPnPc" >> $@ + echo "Description: UPnP IGD client lightweight library" >> $@ + echo "Version: $(shell cat VERSION)" >> $@ + echo "Libs: -L\$${libdir} -lminiupnpc" >> $@ + echo "Cflags: -I\$${includedir}" >> $@ + winres.o: miniupnpc.rc rc_version.h $(WINDRES) -D INTERNAL_NAME=\\\"miniupnpc.dll\\0\\\" -i $< -o $@