Autotools-based build system

Registered by Yann Pouillon

The build system of LibGridXC can be upgraded to a documented Autotools-based build system providing the following options:
  * --enable-debug for debugging;
  * --enable-multiconfig, to tune the name of the library depending on its configuration (serial/MPI, single/double precision);
  * --enable-old-cray for oldish Cray architectures;
  * --enable-single for single-precision grids;
  * --enable-static and --enable-shared for static/shared libraries;
  * --with-libxc for LibXC support;
  * --with-mpi for MPI support.

Preprocessing options will be stored in a config.h and optionally included in Fortran source files.

Blueprint information

Status:
Complete
Approver:
Alberto Garcia
Priority:
Undefined
Drafter:
Yann Pouillon
Direction:
Needs approval
Assignee:
Yann Pouillon
Definition:
Obsolete
Series goal:
Accepted for trunk
Implementation:
Informational Informational
Milestone target:
None
Completed by
Yann Pouillon

Related branches

Sprints

Whiteboard

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.