cyclus/core — Issue #14: Define source/build/install directory structures for plug-in dynamic modules
Author: rwcarlsen
Created: 2012-02-03 19:27:01+00:00
State: open

Traditional software build work flows include

* a build step that uses source code in a source directory tree and generates object code and executables in a build directory tree
* an installs step that copies executables, libraries, and other support files from the source directory tree and the build directory tree to an install directory tree

While it is common for the code to be usable from the build tree, some users/organizations will prefer to have a clean install tree.

A desired/advised structure is necessary for these trees. The source tree is defined, in part in issue91 . Its requirements are defined by the needs of developers.

The build tree requirements are defined by the needs of the build process and only need to accommodate developers.

The install tree requirements are defined by the desire to have fully built modules delivered and installed in a usable installation.