# HG changeset patch # User Mike Becker # Date 1761682926 -3600 # Node ID 2e59f713c1079f20aa6023a0f9a2c6ca9137857a # Parent fb4f5e37090d91118ac02d4ee033e3721ff7dcdc add pkgconf support diff -r fb4f5e37090d -r 2e59f713c107 make/install-pc-file.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/install-pc-file.sh Tue Oct 28 21:22:06 2025 +0100 @@ -0,0 +1,24 @@ +#!/bin/sh + +if [ -z "$1" ] || [ -z "$2" ] || [ -z "$3" ] ; then + echo "Illegal use." + exit 1 +fi + +version=$1 +libdir=$2 +includedir=$3 + +cat << EOF > $libdir/pkgconfig/ucx.pc +libdir=$libdir +includedir=$includedir + +Name: ucx +Description: UAP Common Extensions +Copyright: Copyright (c) 2025 Mike Becker, Olaf Wintermann +License: BSD-2-Clause +URL: https://ucx.sourceforge.io +Version: $version +Libs: -L\${libdir} -lucx +Cflags: -I\${includedir} +EOF diff -r fb4f5e37090d -r 2e59f713c107 src/Makefile --- a/src/Makefile Tue Oct 28 19:22:56 2025 +0100 +++ b/src/Makefile Tue Oct 28 21:22:06 2025 +0100 @@ -58,7 +58,7 @@ then : ; else cd $(root_dir); $(MAKE) compile; fi install: rebuild_if_missing - $(MKDIR) $(libdir) $(includedir)/cx + $(MKDIR) $(libdir) $(includedir)/cx $(libdir)/pkgconfig $(RMFILE) $(libdir)/libucx$(SHLIB_EXT).$(LIBVERSION_MAJOR) $(RMFILE) $(libdir)/libucx$(SHLIB_EXT) $(COPYFILE) $(build_dir)/libucx_static$(STLIB_EXT) $(libdir)/libucx_static$(STLIB_EXT) @@ -66,6 +66,7 @@ $(COPYALL) $(root_dir)/src/cx $(includedir) $(SYMLINK) libucx$(SHLIB_EXT).$(LIBVERSION) $(libdir)/libucx$(SHLIB_EXT).$(LIBVERSION_MAJOR) $(SYMLINK) libucx$(SHLIB_EXT).$(LIBVERSION_MAJOR) $(libdir)/libucx$(SHLIB_EXT) + $(SHELL) $(root_dir)/make/install-pc-file.sh "$(VERSION)" "$(libdir)" "$(includedir)" FORCE: