Use nmake.  It speaks a slightly different dialect than GNU make, and the
activestate stuff is all built w/ VC++.


> cd D:\Perl-Other\XML-RDB\perl-libxml\libxml-perl-0.07
>
> $ perl Makefile.PL
>
> Checking if your kit is complete...
> Looks good
> Writing Makefile for libxml-perl
>
> $ make
> make: makefile: line 683:  Error -- Expecting macro or rule defn, found
> neither
>
>
> In the resulting Makefile, line 683 is:
> $(PM_TO_BLIB)
>
>
> In context, this line is as follows:
> ....
> # --- MakeMaker pm_to_blib section:
>
> pm_to_blib: $(TO_INST_PM)
>       @$(PERL) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)" \
>       "-I$(PERL_ARCHLIB)" "-I$(PERL_LIB)" -MExtUtils::Install \
>         -e "pm_to_blib(qw[ <<pmfiles.dat ],'$(INST_LIB)\auto')"
>
> $(PM_TO_BLIB)
> <<
>       @$(TOUCH) $@
>
> # --- MakeMaker selfdocument section:
>
> # --- MakeMaker postamble section:
>
> # End.
>
>
> I'm no make-guru, but these three lines don't look to me like
> valid Makefile syntax, even after manually expanding the variables.
> If this is valid, what does it mean?
> If invalid, what is missing or wrong?
>
> $(PM_TO_BLIB)
> <<
>       @$(TOUCH) $@
>
>
> The result looks like an INCOMPLETE Makefile, perhaps.

Reply via email to