pike.git/
src/
configure.in
Branch:
Tag:
Non-build tags
All tags
No tags
2002-08-21
2002-08-21 10:55:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>
71561a25cc420d99af714191221ba4e4fe6c995e (
93
lines) (+
66
/-
27
)
[
Show
|
Annotate
]
Branch:
7.9
Cleanup of smartlink method detection code.
Rev: src/configure.in:1.609
1:
-
AC_REVISION("$Id: configure.in,v 1.
608
2002/08/
20
17
:
57
:
20
grubba Exp $")
+
AC_REVISION("$Id: configure.in,v 1.
609
2002/08/
21
10
:
55
:
40
grubba Exp $")
AC_INIT(interpret.c) AC_CONFIG_HEADER(machine.h)
572:
fi # FIXME: Add proper tests
+
AC_MSG_CHECKING([for ld.so run path method])
+
AC_CACHE_VAL(pike_cv_ld_so_run_path_method, [
case "$UNAME" in OSF1\ V4.*|OSF1\ V5.*|OSF1\ V6.*)
-
AC
_
DEFINE(USE
_
RPATH)
+
pike
_
cv
_
run_path_method=rpath
;; HPUX\ 11.*)
-
AC
_
DEFINE(USE
_
PLUS
_b
)
+
pike
_
cv
_
run
_
path_method=plus_
b
;; IRIX\ 6.*)
-
AC
_
DEFINE(USE
_
RPATH)
+
pike
_
cv
_
run_path_method=rpath
;; IRIX\ 5.*)
-
AC
_
DEFINE(USE
_
RPATH)
+
pike
_
cv
_
run_path_method=rpath
;; SunOS\ 5.*) if test "$TCC" = "yes"; then # tcc doesn't know about -R
-
AC
_
DEFINE(USE
_
Wl
_
R)
+
pike
_
cv
_
run
_
path_method=wl_r
else
-
AC
_
DEFINE(USE
_
R)
+
pike
_
cv
_
run_path_method=r
fi ;; Linux\ 2.*)
-
AC
_
DEFINE(USE
_
Wl)
+
pike
_
cv
_
run_path_method=wl
;; UnixWare\ 7.*|OpenUNIX\ 8.*) if test "$ac_cv_prog_gcc" = "yes"; then
-
AC
_
DEFINE(USE
_
XLINKER
_
YP
_
)
+
pike
_
cv
_
run
_
path
_
method=xlinker_yp_
else
-
AC
_
DEFINE(USE
_
YP
_
)
+
pike
_
cv
_
run
_
path_method=yp_
fi ;; *)
-
+
pike_cv_run_path_method=ld_library_path
+
;;
+
esac
+
])
+
case "pike_cv_run_path_method" in
+
rpath)
+
AC_DEFINE(USE_RPATH)
+
AC_MSG_RESULT([use -rpath])
+
;;
+
plus_b)
+
AC_DEFINE(USE_PLUS_b)
+
AC_MSG_RESULT([use +b])
+
;;
+
yp_)
+
AC_DEFINE(USE_YP_)
+
AC_MSG_RESULT([use -Yp,])
+
;;
+
xlinker_yp_)
+
AC_DEFINE(USE_XLINKER_YP_)
+
AC_MSG_RESULT([use -Xlinker -Yp, -Xlinker])
+
;;
+
wl_r)
+
AC_DEFINE(USE_Wl_R)
+
AC_MSG_RESULT([use -Wl,-R])
+
;;
+
r)
+
AC_DEFINE(USE_R)
+
AC_MSG_RESULT([use -R])
+
;;
+
wl)
+
AC_DEFINE(USE_Wl)
+
AC_MSG_RESULT([use -Wl,-rpath])
+
;;
+
ld_library_path|*)
AC_DEFINE(USE_LD_LIBRARY_PATH)
-
+
AC_MSG_RESULT([use LD_LIBRARY_PATH/LD_RUN_PATH])
;; esac
-
+
# Strip smartlink from $CC REALCC="`echo $CC|sed -e 's/.*smartlink //'`"