BCMPkgConfig

bcm_generate_pkgconfig_file

This will generate a simple pkgconfig file.

NAME <name>

This is the name of the pkgconfig module.

LIB_DIR <directory>

This is the directory where the library is linked to. This defaults to ${CMAKE_INSTALL_LIBDIR}.

INCLUDE_DIR <directory>

This is the include directory where the header file are installed. This defaults to ${CMAKE_INSTALL_INCLUDEDIR}.

DESCRIPTION <text>

A description about the library.

TARGETS <targets>...

The library targets to link.

CFLAGS <flags>...

Additionaly, compiler flags.

LIBS <library flags>...

Additional libraries to be linked.

REQUIRES <packages>...

List of other pkgconfig packages that this module depends on.

bcm_auto_pkgconfig

This will auto generate pkgconfig from a given target. All the compiler and linker flags come from the target.

<target>

The first parameter is target that will be used to generate the pkgconfig file.

NAME <name>

This is the name of the pkgconfig module. By default, this will use the project name.

REQUIRES <packages>...

List of other pkgconfig packages that this module depends on.