]> git.ipfire.org Git - thirdparty/openssl.git/commit - .gitignore
Clean up exporters, specifically those we have for pkg-config
authorRichard Levitte <levitte@openssl.org>
Wed, 3 May 2023 10:29:00 +0000 (12:29 +0200)
committerRichard Levitte <levitte@openssl.org>
Wed, 15 Nov 2023 07:22:29 +0000 (08:22 +0100)
commit2ac569a67b9d0980efa2d8061a6a61e0645f37a7
treed10a44241363b75c52cdc14c839ae6ee8ff77503
parentfe487609c17dac049f867f230e09ee090b65e966
Clean up exporters, specifically those we have for pkg-config

The pkg-config exporters were a special hack, all in
Configurations/unix-Makefile.tmpl, and this was well and good as long
as that was the only main package interface configuration system that we
cared about.

Things have changed, though, so we move the pkg-config production to be
templatable in a more flexible manner.  Additional templates for other
interface configuration systems can then be added fairly easily.

Two variants of the .pc files are produced:

- Those in 'exporters/' are installed in the location that 'pkg-config'
  itself prefers for installed packages.
- Those in the top directory are to be used when it's desirable to build
  directly against an OpenSSL build tree.

Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/20878)
.gitignore
Configurations/unix-Makefile.tmpl
build.info
exporters/build.info [new file with mode: 0644]
exporters/pkg-config/libcrypto.pc.in [new file with mode: 0644]
exporters/pkg-config/libssl.pc.in [new file with mode: 0644]
exporters/pkg-config/openssl.pc.in [new file with mode: 0644]
util/mkinstallvars.pl [new file with mode: 0644]