parrot_config RFC
Jeff Horwitz
jeff at smashing.org
Tue Jun 23 18:58:20 UTC 2009
On Mon, 22 Jun 2009, James E Keenan wrote:
> Since jhorwitz asked me about this just now at YAPC|10 Parrot BOF, a data
> point:
>
> ./parrot_config --dump | grep '$('
> cat => '$(PERL) -MExtUtils::Command -e cat'
> chmod => '$(PERL) -MExtUtils::Command -e ExtUtils::Command::chmod'
> cp => '$(PERL) -MExtUtils::Command -e cp'
> libparrot => '$(LIBPARROT_SHARED)'
> libparrot_shared => 'libparrot$(SHARE_EXT).$(SOVERSION)'
> libparrot_shared_alias => 'libparrot$(SHARE_EXT)'
> libparrot_soname => '-Wl,-soname=libparrot$(SHARE_EXT).$(SOVERSION)'
> mkpath => '$(PERL) -MExtUtils::Command -e mkpath'
> mv => '$(PERL) -MExtUtils::Command -e mv'
> rm_f => '$(PERL) -MExtUtils::Command -e rm_f'
> rm_rf => '$(PERL) -MExtUtils::Command -e rm_rf'
> touch => '$(PERL) -MExtUtils::Command -e touch'
i ended up working around this problem, so it's not as critical for me
anymore. that said, i decided to dig a little deeper for the greater
good. i found that the Makefile-style variables are hidden in the OS
hints files. it doesn't make much sense to expand them there, but we
might want to consider doing it while generating parrot_config. i
already wrote the expansion code for mod_parrot -- i'll see if i can
shoehorn it in.
-jeff
More information about the parrot-dev
mailing list