Ticket #1188 (new RFC)
[RFC] Modify build directories to more closely match the install directories
Reported by: | allison | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | build | Version: | 1.7.0 |
Severity: | medium | Keywords: | |
Cc: | cotto, whiteknight, nwellnhof | Language: | |
Patch status: | Platform: |
Description
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.)