- # *BSD
- DSOFLAGS="-Wl,-R$libdir $DSOFLAGS"
- LDFLAGS="$LDFLAGS -Wl,-R$libdir"
- EXPORT_LDFLAGS="-Wl,-R$libdir"
- ;;
- Linux | GNU)
- # Linux and HURD
- DSOFLAGS="-Wl,-rpath,$libdir $DSOFLAGS"
- LDFLAGS="$LDFLAGS -Wl,-rpath,$libdir"
- EXPORT_LDFLAGS="-Wl,-rpath,$libdir"
- ;;
+ # *BSD...
+ if test $exec_prefix != /usr; then
+ DSOFLAGS="-Wl,-R$libdir $DSOFLAGS"
+ DSO32FLAGS="-Wl,-R$LIB32DIR $DSO32FLAGS"
+ DSO64FLAGS="-Wl,-R$LIB64DIR $DSO64FLAGS"
+ LDFLAGS="$LDFLAGS -Wl,-R$libdir"
+ EXPORT_LDFLAGS="-Wl,-R$libdir"
+ fi
+ ;;
+ IRIX | Linux | GNU)
+ # IRIX, Linux, and HURD...
+ if test $exec_prefix != /usr; then
+ DSOFLAGS="-Wl,-rpath,$libdir $DSOFLAGS"
+ DSO32FLAGS="-Wl,-rpath,$LIB32DIR $DSO32FLAGS"
+ DSO64FLAGS="-Wl,-rpath,$LIB64DIR $DSO64FLAGS"
+ LDFLAGS="$LDFLAGS -Wl,-rpath,$libdir"
+ EXPORT_LDFLAGS="-Wl,-rpath,$libdir"
+ fi
+ ;;