pkg_config
Generates pkg-config files named <PKG-NAME>.pc (where <PKG-NAME
is the name declared by dependencies in
cpp_info.names["pkg_config"]
if specified), containing a
valid pkg-config file syntax. The prefix
variable is automatically adjusted to the package_folder
.
Components
Available since: 1.28.0
If a recipe uses components, the files generated will be <COMP-NAME>.pc with their corresponding flags and require relations.
Additionally, a <PKG-NAME>.pc is generated to maintain compatibility for consumers with recipes that start supporting components. This <PKG-NAME>.pc file will declare all the components of the package as requires while the rest of the fields will be empty, relying on the propagation of flags coming from the components <COMP-NAME>.pc files.
Go to Integrations/pkg-config and pc files/Use the pkg_config generator if you want to learn how to use this generator.
Properties
The following properties affect the pkg_config
generator:
pkg_config_name property equivalent to the
names
attribute.pkg_config_custom_content property will add user defined content to the .pc files created by this generator.
component_version property sets a custom version to be used in the
Version
field belonging to the created*.pc
file for that component.