http://www.perlmonks.org?node_id=753047


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