use -export-dynamic when linking libpython.a
This commit is contained in:
parent
5086347092
commit
035f7d3ff4
2 changed files with 7 additions and 1 deletions
|
@ -2,7 +2,8 @@
|
||||||
#
|
#
|
||||||
# Checks for Python and tries to get the include path to 'Python.h', and
|
# Checks for Python and tries to get the include path to 'Python.h', and
|
||||||
# the libpython library.
|
# the libpython library.
|
||||||
# It provides the $(PYTHON_CFLAGS) $(PYTHON_LIBS) output variables.
|
# It provides the $(PYTHON_CFLAGS) $(PYTHON_LIBS) $(PYTHON_LDFLAGS) output
|
||||||
|
# variables.
|
||||||
AC_DEFUN([PYTHON_DEVEL],
|
AC_DEFUN([PYTHON_DEVEL],
|
||||||
[
|
[
|
||||||
AC_REQUIRE([AM_PATH_PYTHON])
|
AC_REQUIRE([AM_PATH_PYTHON])
|
||||||
|
@ -41,17 +42,20 @@ AC_DEFUN([PYTHON_DEVEL],
|
||||||
if test -r "$i/libpython$PYTHON_VERSION.so"; then
|
if test -r "$i/libpython$PYTHON_VERSION.so"; then
|
||||||
PYLIB="$i/libpython$PYTHON_VERSION.so"
|
PYLIB="$i/libpython$PYTHON_VERSION.so"
|
||||||
PYTHON_LIBS="-L$i -lpython$PYTHON_VERSION"
|
PYTHON_LIBS="-L$i -lpython$PYTHON_VERSION"
|
||||||
|
PYTHON_LDFLAGS=""
|
||||||
break
|
break
|
||||||
else
|
else
|
||||||
if test -r "$i/libpython$PYTHON_VERSION.a"; then
|
if test -r "$i/libpython$PYTHON_VERSION.a"; then
|
||||||
PYLIB="$i/libpython$PYTHON_VERSION.a"
|
PYLIB="$i/libpython$PYTHON_VERSION.a"
|
||||||
PYTHON_LIBS="-L$i -lpython$PYTHON_VERSION -lpthread -ldl -lutil -lm"
|
PYTHON_LIBS="-L$i -lpython$PYTHON_VERSION -lpthread -ldl -lutil -lm"
|
||||||
|
PYTHON_LDFLAGS="-export-dynamic"
|
||||||
break
|
break
|
||||||
else
|
else
|
||||||
# look for really old versions
|
# look for really old versions
|
||||||
if test -r "$i/libPython.a"; then
|
if test -r "$i/libPython.a"; then
|
||||||
PYLIB="$i/libPython.a"
|
PYLIB="$i/libPython.a"
|
||||||
PYTHON_LIBS="-L$i -lModules -lPython -lObjects -lParser"
|
PYTHON_LIBS="-L$i -lModules -lPython -lObjects -lParser"
|
||||||
|
PYTHON_LDFLAGS="-export-dynamic"
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@ -64,4 +68,5 @@ AC_DEFUN([PYTHON_DEVEL],
|
||||||
AC_MSG_ERROR([cannot find python library])
|
AC_MSG_ERROR([cannot find python library])
|
||||||
fi
|
fi
|
||||||
AC_SUBST([PYTHON_LIBS])
|
AC_SUBST([PYTHON_LIBS])
|
||||||
|
AC_SUBST([PYTHON_LDFLAGS])
|
||||||
])
|
])
|
||||||
|
|
|
@ -21,6 +21,7 @@ openbox3_SOURCES= actions.cc client.cc frame.cc openbox.cc screen.cc \
|
||||||
main.cc backgroundwidget.cc labelwidget.cc \
|
main.cc backgroundwidget.cc labelwidget.cc \
|
||||||
buttonwidget.cc python.cc bindings.cc \
|
buttonwidget.cc python.cc bindings.cc \
|
||||||
openbox_wrap.cc
|
openbox_wrap.cc
|
||||||
|
openbox3_LDFLAGS= $(PYTHON_LDFLAGS)
|
||||||
|
|
||||||
script_DATA = openbox.py
|
script_DATA = openbox.py
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue