make/install-pc-file.sh

Tue, 28 Oct 2025 21:22:06 +0100

author
Mike Becker <universe@uap-core.de>
date
Tue, 28 Oct 2025 21:22:06 +0100
changeset 1457
2e59f713c107
child 1458
053230cb6cfd
permissions
-rw-r--r--

add pkgconf support

1457
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
1 #!/bin/sh
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
2
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
3 if [ -z "$1" ] || [ -z "$2" ] || [ -z "$3" ] ; then
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
4 echo "Illegal use."
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
5 exit 1
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
6 fi
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
7
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
8 version=$1
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
9 libdir=$2
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
10 includedir=$3
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
11
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
12 cat << EOF > $libdir/pkgconfig/ucx.pc
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
13 libdir=$libdir
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
14 includedir=$includedir
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
15
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
16 Name: ucx
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
17 Description: UAP Common Extensions
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
18 Copyright: Copyright (c) 2025 Mike Becker, Olaf Wintermann
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
19 License: BSD-2-Clause
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
20 URL: https://ucx.sourceforge.io
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
21 Version: $version
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
22 Libs: -L\${libdir} -lucx
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
23 Cflags: -I\${includedir}
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
24 EOF

mercurial