Lines Matching refs:configure
6 It is much like [GNU Autoconf (configure)](https://www.gnu.org/savannah-checkouts/gnu/autoconf/manu…
17 ## Why is configure necessary?
19 The `configure` program is designed to assemble all information and preconditions
22 problem. The most crucial aspect of a configure system is not performance, scalability, or
46 such as the compiler and linker. In the traditional configure tools,
55 The `BuildSystem` configure modules mentioned above, containing one `Configure` object
87 configure and build system for the package is used, and special support
129 `configure.py`, which is executed to run the configure process, and a
132 `configure` file to execute the configure, as this looks like
138 execfile(os.path.join(os.path.dirname(__file__), 'config', 'configure.py'))
141 The `configure.py` script constructs a tree of configure modules and
142 executes the configure process over it. A minimal version of this would
148 def configure(configure_options):
153 framework.configure(out = sys.stdout)
161 configure([])
164 The PETSc `configure.py` is quite a bit longer than this, as it
169 `Configure` objects is built and how the configure information is output.
170 The `configure()` method of the module will be run by the `Framework`
171 object created at the top level. A minimal `configure()` method would look
175 def configure(self):
185 The `Dump` method runs over the tree of configure modules, and outputs
189 framework object, and set at the beginning of this `configure()`
205 More sophisticated configure assemblies, like PETSc, output some other
206 custom information, such as information about the machine, configure
207 process, and a script to recreate the configure run.
209 The `Package` configure module has two other main functions. First, top
223 for all configure modules. The first argument groups these options into
225 modules for the configure run, using the `setupDependencies()` method.
250 dependency graph for configure modules, and returns the module object so
251 that it can be queried after the configure information is determined.
253 modules to our package configure header. We can also automatically
254 create configure modules based upon what we see on the filesystem,
281 for a configure run. It maintains a graph of all the configure modules
290 - Output configure header
302 a configure header and set of files to experience substitution,
307 However, this is not the intended future usage. The use of configure
311 instance, the PETSc configure module for hypre requires information
327 The `config.base.Configure` is the base class for all configure
332 then call `configure()`. If it succeeds, the object will be marked as
333 configured. Second, all configure tests should be run using
363 After configure tests have been run, various kinds of output can be
364 generated.A #define statement can be added to the configure header using