2010/2/16 Alberto Simões <[email protected]>:
> OK, because there isn't a $builder->binary_files option or a
> $builder->executable_files option :P
Long, sordid history here. This is more or less correct as a summary of it:
* Used to have a 'scripts' property that defaulted to the 'scripts'
directory in the distribution directory
* 'scripts' property was renamed to 'script_files'
* 'script_files' changed to default to 'bin' directory in the
distribution directory
* 'script_files' contents copied to blib/script
* things in blib/script installed to a location depending on
installdirs or install_base:
'core' => $Config{installscript}
'site' => $Config{installsitescript} || $Config{installsitebin} ||
$Config{installscript}
'vendor' => $Config{installvendorscript} ||
$Config{installvendorbin} || $Config{installscript}
or for install_base => "$installbase/bin"
Clear as mud, right?
So what you need to do is probably follow the "Adding new file types
to the build process" recipe in the Module::Build::Cookbook and add a
"bin" type with a process_bin_files that puts things in blib/bin --
then you'll get whatever default installdirs/install_base behavior is
normal for "bin" type files. E.g. $Config{installsitebin}
-- David