On Tue, Apr 26, 2005 at 01:45:52PM +1000, Sisyphus wrote:
> use ExtUtils::MakeMaker;
> $Verbose = 1;
> WriteMakefile(
>    NAME   => 'Mytest2::mylib',
>    SKIP   => [qw(all static static_lib dynamic dynamic_lib)],
>    clean  => {'FILES' => 'libmylib$(LIB_EXT)'},
>     );
> 
> sub MY::top_targets {
>                     '
>  all :: static

Did you mean to have that leading space there?

> pure_all :: static
> 
> static ::       libmylib$(LIB_EXT)
> 
> libmylib$(LIB_EXT): $(O_FILES)
>     $(AR) cr libmylib$(LIB_EXT) $(O_FILES)
>     $(RANLIB) libmylib$(LIB_EXT)
> 
>             ';
>             }

I don't really understand static builds but in general I would be
wary of any documentation older than a year or two (such as perlxstut)
recommending you override top_targets() or pretty any other internal
function as the particulars have changed.  All the SKIPs also make me
suspicious.

So maybe its a dmake problem but maybe its also out of date docs.

Also try defining static before its used as a dependency.

Reply via email to