#631 Document the ENABLE_FOO buildsystem trick

Metadata

Property Value
Reported by Oliver Sander (oliver.sander@tu-dresden.de)
Reported at Oct 30, 2009 11:44
Type Feature Request
Version Git (pre2.4) [autotools]
Operating System Unspecified / All
Last edited by Christoph Grüninger (gruenich@iws.uni-stuttgart.de)
Last edited at Apr 24, 2012 20:44
Closed by Christoph Grüninger (gruenich@iws.uni-stuttgart.de)
Closed at Apr 24, 2012 20:44
Closed in version Unknown
Resolution Implemented
Comment

Description

Various m4 tests for external libraries (e.g., Alu or UG) do not simply set

#define HAVE_FOO 1

in config.h. Instead, the line is

#define HAVE_FOO ENABLE_FOO

The flag ENABLE_FOO is then set by a -D options added automagically to the FOO_CPPFLAGS.

The purpose of this twist may not be intuitively clear to our younger readers. We should therefore document it, preferably in prose in the buildsystem tutorial.

Assignee Loading
Time tracking Loading