From f90d931fa6f400065189b44d00273979709c700b Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Wed, 5 Sep 2018 16:50:54 -0400 Subject: [PATCH] Make and install a pkg-config file on Windows. --- win32/Makefile.msvc | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/win32/Makefile.msvc b/win32/Makefile.msvc index 491dc88..415ec0b 100644 --- a/win32/Makefile.msvc +++ b/win32/Makefile.msvc @@ -282,7 +282,21 @@ _VC_MANIFEST_EMBED_EXE= _VC_MANIFEST_EMBED_DLL= !endif -all : libxml libxmla libxmladll utils +all : libxml libxmla libxmladll utils libxml-2.0.pc + +# Note hardcoded libraries and trouble getting dollar-sign/brace variables working +libxml-2.0.pc: + echo prefix=$(PREFIX:\=/) >$@ + echo exec_prefix=$(PREFIX:\=/) >>$@ + echo libdir=$(LIBPREFIX:\=/) >>$@ + echo includedir=$(INCPREFIX:\=/) >>$@ + echo modules=0 >>$@ + echo Name: libXML >>$@ + echo Version: $(LIBXML_MAJOR_VERSION).$(LIBXML_MINOR_VERSION).$(LIBXML_MICRO_VERSION) >>$@ + echo Description: libXML library version2. >>$@ + echo Requires: >>$@ + echo Libs: -L$(LIBPREFIX:\=/) -lxml2 -liconv -lz >>$@ + echo Cflags: -I$(INCPREFIX:\=/)/libxml >>$@ libxml : $(BINDIR)\$(XML_SO) @@ -320,6 +334,8 @@ install-libs : all install : install-libs copy $(BINDIR)\*.exe $(BINPREFIX) -copy $(BINDIR)\*.pdb $(BINPREFIX) + if not exist $(LIBPREFIX)\pkgconfig mkdir $(LIBPREFIX)\pkgconfig + copy libxml-2.0.pc $(LIBPREFIX)\pkgconfig install-dist : install-libs copy $(BINDIR)\xml*.exe $(BINPREFIX) -- 2.17.1