As I understand it, this is built into ExtUtils:MakeMaker and
Module::Build. Scripts in the dist's bin or script directories are added to
some directory in blib and (on Windows) battified.
On Apr 20, 2012 4:10 AM, "Sisyphus" <sisyph...@optusnet.com.au> wrote:

>
> ----- Original Message ----- From: "David Oswald" <daosw...@gmail.com>
> To: <inline@perl.org>; "Sisyphus" <sisyph...@optusnet.com.au>
> Sent: Friday, April 20, 2012 2:15 PM
> Subject: Re: build inline program with pp
>
>
>  On Thu, Apr 19, 2012 at 7:37 PM, Sisyphus <sisyph...@optusnet.com.au>
>> wrote:
>>
>>>
>>> ----- Original Message ----- From: "Xiao Yafeng" <xyf.x...@gmail.com>
>>>
>>
>>  c2xs --m=XYZ --write_makefile_pl=1 --inc=-I/here -I/there --write_pm=1
>>> would equate to:
>>> c2xs('XYZ', 'XYZ', '.', {WRITE_MAKEFILE_PL=>1, INC=>'-I/here -I/there',
>>> WRITE_PM=>1});
>>>
>>> Would that be ok ? If not, let me know - I don't have any definite rules
>>> about this. (Error checking would be built in, of course.)
>>>
>>
>> ...while you're at it... (I'm sure you know what will come next):
>> InlineX::CPP2XS would benefit from similar treatment.
>>
>
> Yes, I'll duplicate it there.
>
>  Would it make sense for the command-line version to exist within the
>> App:: namespace?  App::InlineX::CPP2XS, for example.
>>
>
> All I was going to do was have, as part of InlineX::C2XS, a perl script
> named 'c2xs' (converted by pl2bat.bat to 'c2xs.bat' for Windows).
> It would just check and parse the commandline arguments then, based on
> those arguments, make the appropriate call to InlineX::C2XS::c2xs().
>
> Just like h2xs/h2xs.bat, perldoc/perldoc.bat, html2pod/html2pod.bat, etc.,
> c2xs/c2xs.bat would be installed into perl/bin (when 'make install' is run
> for InlineX::C2XS).
>
> I don't know exactly how to implement that yet but other modules do
> similar things - eg PDL has perldl/perldl.bat. I should be able to work out
> how this is achieved by studying the way that PDL goes about it.
>
> Cheers,
> Rob
>

Reply via email to