petdance/scratch — Issue #886: [RFC] Modify build directories to more closely match the install directories
Author: petdance
Created: 2011-11-14 06:13:53+00:00
State: open
Labels: build, Pri-normal, rfc, Sev-medium

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.)

Originally http://trac.parrot.org/parrot/ticket/1188 by @allisonrandal