make/install-pc-file.sh

Tue, 11 Nov 2025 18:15:17 +0100

author
Mike Becker <universe@uap-core.de>
date
Tue, 11 Nov 2025 18:15:17 +0100
changeset 1485
814c1c61488d
parent 1484
d72725216f37
permissions
-rw-r--r--

add tests for cxListShrink() and cxListReserve() + fixes a bug

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
1484
d72725216f37 add DESTDIR support
Mike Becker <universe@uap-core.de>
parents: 1459
diff changeset
4 echo "Usage: $0 <version> <libdir> <includedir> [destdir]"
1457
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
1458
053230cb6cfd protect against possible spaces in the paths
Mike Becker <universe@uap-core.de>
parents: 1457
diff changeset
8 version="$1"
053230cb6cfd protect against possible spaces in the paths
Mike Becker <universe@uap-core.de>
parents: 1457
diff changeset
9 libdir="$2"
053230cb6cfd protect against possible spaces in the paths
Mike Becker <universe@uap-core.de>
parents: 1457
diff changeset
10 includedir="$3"
1484
d72725216f37 add DESTDIR support
Mike Becker <universe@uap-core.de>
parents: 1459
diff changeset
11 destdir="$4"
1457
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
12
1484
d72725216f37 add DESTDIR support
Mike Becker <universe@uap-core.de>
parents: 1459
diff changeset
13 cat << EOF > "$destdir$libdir/pkgconfig/ucx.pc"
1457
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
14 libdir=$libdir
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
15 includedir=$includedir
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
16
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
17 Name: ucx
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
18 Description: UAP Common Extensions
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
19 Version: $version
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
20 Libs: -L\${libdir} -lucx
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
21 Cflags: -I\${includedir}
2e59f713c107 add pkgconf support
Mike Becker <universe@uap-core.de>
parents:
diff changeset
22 EOF

mercurial