| Home | Trees | Indices | Help |
|
|---|
|
|
c/c++ configuration routines
classes such as program_enumerator are attached to the Configure class, avoiding lots of imports in user scripts
Usage example (see demos/adv/wscript): program_enumerator -> conf.create_program_enumerator
The functions preceded by "@conf" are attached in the same manner
|
|||
|
attached_conf no decorators for classes, so we use a metaclass map 'conf.create_classname()' to 'classname()' |
|||
| enumerator_base | |||
| configurator_base | |||
| program_enumerator | |||
| function_enumerator | |||
|
library_enumerator find a library in a list of paths |
|||
|
header_enumerator find a header in a list of paths |
|||
| cfgtool_configurator | |||
|
pkgconfig_configurator pkgconfig_configurator is a frontend to pkg-config variables: |
|||
| test_configurator | |||
| library_configurator | |||
| framework_configurator | |||
| header_configurator | |||
|
common_include_configurator Looks for a given header. |
|||
| check_data | |||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
stdincpath = ['/usr/include/', '/usr/local/include/']standard include paths |
|||
stdlibpath = ['/usr/lib/', '/usr/local/lib/', '/lib']standard library search paths |
|||
|
|||
store a single define and its state into an internal list for later writing to a config header file. Value can only be a string or int; other types not supported. String values will appear properly quoted in the generated header file.
|
store a single define and its state into an internal list for later writing to a config header file
|
Conditionally define a name. Formally equivalent to: if value: define(name, 1) else: undefine(name)
|
|
get the value of a previously stored define
|
prefix the define with 'HAVE_' and make sure it has valid characters.
|
save the defines into a file
|
compile, link and run if necessary
|
|
|
wrapper provided for convenience
|
|
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Sun Aug 3 22:22:49 2008 | http://epydoc.sourceforge.net |