petdance/scratch — Issue #167: [RFC] Modify build directories to more closely match the install directories
Author: petdance
Created: 2011-11-01 04:25:06+00:00
State: open

To simplify building a language from a build tree or install tree, change the build directories to more closely match the install directories. This would mean standardizing on

lib/
Holds the compiled libparrot. Holds what's currently in runtime/* as subdirectories under lib/parrot/. Holds what's currently in lib/ (Perl modules) as subdirectories under lib/parrot/tools.

bin/
Holds the compiled binaries for parrot, parrot_config, parrot_debugger, etc.

src/
Holds C source files, same as now. Add a 'parrot/' subdirectory to be the same as include/ and lib/ (either all should keep the subdirectory, or none should).

include/
Holds C header files, same as now.

(The current blib/ directory just goes away.)