llvm-pkg-config: Generate Pkg-Config configuration file for LLVM

[ bsd3, code-generation, program ] [ Propose Tags ]

Building the llvm-base package is fragile due to its configuration process. It would be much simpler, if LLVM would support pkg-config since this is nicely integrated in Cabal. However, LLVM developers do not seem to care much about it: http://llvm.org/bugs/show_bug.cgi?id=9405. If we are lucky we get pkg-config support in Debian Linux. Until this comes true, you can use this program. It calls llvm-config and writes its output to a PC file.

llvm-pkg-config

calls default llvm-config and writes the generated file to standard output.

sudo llvm-pkg-config --install

installs the PC file at a default location. This should be the standard task to perform.

llvm-pkg-config --llvm-config=/custom/path/to/llvm-config

if you have multiple versions of LLVM installed you may choose an llvm-config other than the default one.

You can check, whether your config file is found by pkg-config using

pkg-config --modversion llvm

It should show the version number of LLVM you want to use.

If you install llvm.pc in a non-standard location you may need to extend the search path for pkg-config

export PKG_CONFIG_PATH=your-llvm-pc-path:$PKG_CONFIG_PATH

The package also includes the bash script make-pkg-config.sh that should also generate the llvm.pc file.

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.0, 0.0.0.1, 0.0.0.2, 0.0.1, 0.0.2
Dependencies base (>=4.2 && <5), Cabal (>=1.14 && <2), explicit-exception (>=0.1.7 && <0.2), process (>=1.0 && <1.5), transformers (>=0.2.2 && <0.6), utility-ht (>=0.0.8 && <0.1) [details]
License BSD-3-Clause
Author Henning Thielemann
Maintainer llvm@henning-thielemann.de
Category Code Generation
Source repo this: darcs get http://hub.darcs.net/thielema/llvm-pkg-config/ --tag 0.0.1
head: darcs get http://hub.darcs.net/thielema/llvm-pkg-config/
Uploaded by HenningThielemann at 2016-08-19T20:16:00Z
Distributions NixOS:0.0.2
Reverse Dependencies 1 direct, 0 indirect [details]
Executables llvm-pkg-config
Downloads 2917 total (12 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
Last success reported on 2016-11-21 [all 3 reports]