Tim Van Holder writes:
> On 26 Mar 2001 15:24:16 -0700, Jeremy Slade wrote:
> > .made_mode = MyMod.C Makefile.perl
> > $(MAKE) -fMakefile.perl
> > touch $@
>
> Minor portability issue: try to avoid names starting with leading dots.
> If your code is supposed to never run on DOS, this doesn't matter that
> much though.
Yes, for me that is a non-issue.
>
> > --- src/perl/Makefile.PL.in -----------------------
> > use ExtUtils::MakeMaker;
> > WriteMakefile ( NAME => 'MyMod',
> > DEFINE => '@DEFS@',
> > INC => '-I@top_srcdir@/src/lib @CPPFLAGS@',
> > LIBS => '-L@top_srcdir@/src/lib -lMyAPI_PIC ',
> > INSTALLDIRS => 'perl' );
> > ---------------------------------------------------
>
> One major flaw here is that you can't be sure that none of the
> AC_SUBST'ed
> variables contain single quotes. Not sure how you'd handle that cleanly
> though. Perhaps you could use sed to escape them and then AC_SUBST
> the results as DEFS_PL, top_srcdir_pl and CPPFLAGS_PL?
Much easier to fix than that, I think:
WriteMakefile ( NAME => 'MyMod',
DEFINE => qw[@DEFS@],
INC => qw[-I@top_srcdir@/src/lib @CPPFLAGS@],
LIBS => qw[-L@top_srcdir@/src/lib -lMyAPI_PIC],
INSTALLDIRS => 'perl' );
Jeremy
--
Jeremy Slade
Hewlett-Packard Company VLSI Technology Center - http://cpus.hp.com/
[EMAIL PROTECTED] (970) 898-7881