diff --git a/configure.in b/configure.in index 031f870a89d5fc64f58f58dbc543ffa5158900c3..7a50efc7114e0140005fc8058bec297df7d015a0 100644 --- a/configure.in +++ b/configure.in @@ -103,18 +103,24 @@ dnl Checks for header files dnl ============================== dnl ============================== -dnl Select proper dlopen flags +dnl Select proper plugin options dnl ============================== case $host in - - *openbsd* | *netbsd* | *hpux* | *solaris2.7) + *hpux*) DLOPEN_FLAG='(RTLD_LAZY)' + SHARED_LIB_EXT='.sl' + ;; + *openbsd* | *netbsd* | *solaris2.7) + DLOPEN_FLAG='(RTLD_LAZY)' + SHARED_LIB_EXT='.so' ;; *) DLOPEN_FLAG='(RTLD_NOW | RTLD_GLOBAL)' + SHARED_LIB_EXT='.so' ;; esac AC_DEFINE_UNQUOTED(DLOPEN_FLAG, $DLOPEN_FLAG) +AC_DEFINE_UNQUOTED(SHARED_LIB_EXT, "$SHARED_LIB_EXT") dnl -------------------------------------------------- dnl Work around FHS stupidity