in reply to EU::MM again.
Can anyone offer pointers?
I may be being thick (it wouldn't be the first time) and thus be missing a subtle point to your question, but what you want to do is quite simple:
my @lib_flags = qw(this that other); if (running_on_64bit()) { push @lib_flags, 'libpq64.lib'; } else { push @lib_flags, 'libpq.lib'; } # ... time passes WriteMakefile( NAME => 'DBD::Pg', LIBS => ["@LIB_FLAGS"], ... );
The reference to a stringified array is a little weird, I'll grant you that. But it should work. Looking at the Makefile.PL, it seems that setting the POSTGRES_LIB environment variable should work out of the box.
• another intruder with the mooring in the heart of the Perl
In Section
Seekers of Perl Wisdom