OOF2: The Manual

Name

oof2setuputils.pkg_check — Add include directories, libraries, and library directories

Synopsis

from oof2setuputils import pkg_check
pkg_check(package, version, clib)
	

Description

If an OOF2 internal extension links to a package or library that uses the pkg-config to retrieve its compiler and linker options, then the set_clib_flags function in a DIR.py file can set all of the relevant information in a CLibInfo object with one call to pkg_check.

Parameters

package

The name of the package. The name must be specified exactly as it is in the pkg-config database. Run pkg-config --list-all to see the names of all the installed packages.

version

A string, containing the minimum required version number of the package.

clib

The CLibInfo object that was passed in as an argument to set_clib_flags.

Example

To add all of the compiler and linker flags required to use version 2.6.0 (or later) of the gtk+ library, the following code could be inserted into DIR.py:

import oof2setuputils
def set_clib_flags(clib):
   oof2setuputils.pkg_check("gtk+-2.0", "2.6.0", clib)