[Python-Dev] autoconf question: howto add to CFLAGS and LDFLAGS?
Trent Mick
trentm@ActiveState.com
Wed, 16 Aug 2000 16:55:42 -0700
Hello autoconf-masters,
I am currently trying to port Python to Monterey (64-bit AIX) and I need to
add a couple of Monterey specific options to CFLAGS and LDFLAGS (or to
whatever appropriate variables for all 'cc' and 'ld' invocations) but it is
not obvious *at all* how to do that in configure.in. Can anybody helpme on
that?
ANother issue that I am having. This is how the python executable is linked
on Linux with gcc:
gcc -Xlinker -export-dynamic python.o ../libpython2.0.a -lpthread -ldl -lutil -lm -o python
It, of course, works fine, but shouldn't the proper (read "portable")
invocation to include the python2.0 library be
gcc -Xlinker -export-dynamic python.o -L.. -lpython2.0 -lpthread -ldl -lutil -lm -o python
That invocation form (i.e. with the '-L.. -lpython2.0') works on Linux, and
is *required* on Monterey. Does this problem not show up with other Unix
compilers. My hunch is that simply listing library (*.a) arguments on the gcc
command line is a GNU gcc/ld shortcut to the more portable usage of -L and
-l. Any opinions. I would either like to change the form to the latter or
I'll have to special case the invocation for Monterey. ANy opinions on which
is worse.
Thanks,
Trent
--
Trent Mick
TrentM@ActiveState.com