Andy Dougherty wrote:
Some config variables have two variants, e.g. ldflags_libparrot and inst_ldflags_libparrot, intended for use either in the build directory or install directory. Hence a language needs to decide which variant to use, depending on whether or not it's building against an installed parrot.

Is that the desired behavior? Or, perhaps, should the installed version of parrot_config *know* that it's the installed version and simply report the inst_ version of variables?

Keep in mind that the build version of parrot_config needs to have access to both the installed and the build directory versions of those config variables. It has to be able to copy files from build location to the install location, and to compile and link both installable_* and regular versions of the executables.

The build versions of the config variables can be dropped from the installed parrot_config. It's more complicated than just parrot_config, though, because a number of the Perl tools access the same information from a Perl hash stored in lib/Parrot/Config/Generated.pm, which is used by both build and installed tools.

Allison
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-dev

Reply via email to