comparison configure.in @ 4163:811ec5317aeb

[project @ 2002-11-11 03:40:16 by jwe]
author jwe
date Mon, 11 Nov 2002 03:40:16 +0000
parents bcdf1c264e08
children 84fe3ca3a246
comparison
equal deleted inserted replaced
4162:bcdf1c264e08 4163:811ec5317aeb
20 ### along with Octave; see the file COPYING. If not, write to the Free 20 ### along with Octave; see the file COPYING. If not, write to the Free
21 ### Software Foundation, 59 Temple Place - Suite 330, Boston, MA 21 ### Software Foundation, 59 Temple Place - Suite 330, Boston, MA
22 ### 02111-1307, USA. 22 ### 02111-1307, USA.
23 23
24 AC_INIT 24 AC_INIT
25 AC_REVISION($Revision: 1.387 $) 25 AC_REVISION($Revision: 1.388 $)
26 AC_PREREQ(2.52) 26 AC_PREREQ(2.52)
27 AC_CONFIG_SRCDIR([src/octave.cc]) 27 AC_CONFIG_SRCDIR([src/octave.cc])
28 AC_CONFIG_HEADER(config.h) 28 AC_CONFIG_HEADER(config.h)
29 29
30 AC_DEFINE(OCTAVE_SOURCE, 1, [Define if this is Octave.]) 30 AC_DEFINE(OCTAVE_SOURCE, 1, [Define if this is Octave.])
914 RDYNAMIC_FLAG= 914 RDYNAMIC_FLAG=
915 DL_API_MSG="" 915 DL_API_MSG=""
916 dlopen_api=false 916 dlopen_api=false
917 shl_load_api=false 917 shl_load_api=false
918 loadlibrary_api=false 918 loadlibrary_api=false
919 if $SHARED_LIBS; then 919 dyld_api=false
920 920
921 LIBOCTINTERP=-loctinterp$SHLLINKEXT 921 if $SHARED_LIBS || $ENABLE_DYNAMIC_LINKING; then
922 LIBOCTAVE=-loctave$SHLLINKEXT 922
923 LIBCRUFT=-lcruft$SHLLINKEXT 923 ### Check for dyld first since OS X can have a non-standard libdl
924 924
925 AC_CHECK_LIB(dl, dlopen) 925 AC_CHECK_HEADER(Mach-O/dyld.h)
926 AC_CHECK_FUNCS(dlopen dlsym dlerror dlclose) 926 if test $ac_cv_header_Mach_O_dyld_h = yes; then
927 if test $ac_cv_func_dlclose = yes && test $ac_cv_func_dlerror = yes \ 927 dyld_api=true
928 && test $ac_cv_func_dlopen = yes && test $ac_cv_func_dlsym = yes; then 928 else
929 dlopen_api=true 929 AC_CHECK_LIB(dl, dlopen)
930 else 930 AC_CHECK_FUNCS(dlopen dlsym dlerror dlclose)
931 AC_CHECK_LIB(dld, shl_load) 931 if test $ac_cv_func_dlclose = yes && test $ac_cv_func_dlerror = yes \
932 AC_CHECK_FUNCS(shl_load shl_findsym) 932 && test $ac_cv_func_dlopen = yes && test $ac_cv_func_dlsym = yes; then
933 if test $ac_cv_func_shl_load = yes \ 933 dlopen_api=true
934 && test $ac_cv_func_shl_findsym = yes; then
935 shl_load_api=true
936 else 934 else
937 AC_CHECK_LIB(wsock32, LoadLibrary) 935 AC_CHECK_LIB(dld, shl_load)
938 AC_CHECK_FUNCS(LoadLibrary) 936 AC_CHECK_FUNCS(shl_load shl_findsym)
939 if test $ac_cv_func_loadlibrary = yes; then 937 if test $ac_cv_func_shl_load = yes \
940 loadlibrary_api=true 938 && test $ac_cv_func_shl_findsym = yes; then
939 shl_load_api=true
941 else 940 else
942 case "$canonical_host_type" in 941 AC_CHECK_LIB(wsock32, LoadLibrary)
943 rs6000-ibm-aix* | powerpc-ibm-aix*) 942 AC_CHECK_FUNCS(LoadLibrary)
944 LIBDLFCN="-ldlfcn -ll -lld" 943 if test $ac_cv_func_loadlibrary = yes; then
945 DLFCN_INCFLAGS='-I$(top_srcdir)/dlfcn -I$(TOPDIR)/dlfcn' 944 loadlibrary_api=true
946 dlopen_api=true 945 else
947 ;; 946 case "$canonical_host_type" in
948 i[[3456]]86-*-sco3.2v5*) 947 rs6000-ibm-aix* | powerpc-ibm-aix*)
949 LD_CXX='LD_RUN_PATH=$LD_RUN_PATH:$(octlibdir) $(CXX)' 948 LIBDLFCN="-ldlfcn -ll -lld"
950 dlopen_api=true 949 DLFCN_INCFLAGS='-I$(top_srcdir)/dlfcn -I$(TOPDIR)/dlfcn'
951 ;; 950 dlopen_api=true
952 esac 951 ;;
952 i[[3456]]86-*-sco3.2v5*)
953 LD_CXX='LD_RUN_PATH=$LD_RUN_PATH:$(octlibdir) $(CXX)'
954 dlopen_api=true
955 ;;
956 esac
957 fi
953 fi 958 fi
954 fi 959 fi
955 fi 960 fi
956 961
957 if $dlopen_api; then 962 if $dlopen_api; then
962 DL_API_MSG="(shl_load)" 967 DL_API_MSG="(shl_load)"
963 AC_DEFINE(HAVE_SHL_LOAD_API, 1, [Define if your system has shl_load and shl_findsym for dynamic linking]) 968 AC_DEFINE(HAVE_SHL_LOAD_API, 1, [Define if your system has shl_load and shl_findsym for dynamic linking])
964 elif $loadlibrary_api; then 969 elif $loadlibrary_api; then
965 DL_API_MSG="(LoadLibrary)" 970 DL_API_MSG="(LoadLibrary)"
966 AC_DEFINE(HAVE_LOADLIBRARY_API, 1, [Define if your system has LoadLibrary for dynamic linking]) 971 AC_DEFINE(HAVE_LOADLIBRARY_API, 1, [Define if your system has LoadLibrary for dynamic linking])
972 elif $dyld_api; then
973 DL_API_MSG="(dyld)"
974 AC_DEFINE(HAVE_DYLD_API, 1, [Define if your system has dyld for dynamic linking])
967 fi 975 fi
968 976
969 if $dlopen_api || $shl_load_api || $loadlibrary_api; then 977 if $dlopen_api || $shl_load_api || $loadlibrary_api || $dyld_api; then
970 ENABLE_DYNAMIC_LINKING=true 978 ENABLE_DYNAMIC_LINKING=true
971 AC_DEFINE(ENABLE_DYNAMIC_LINKING, 1, [Define if using dynamic linking]) 979 AC_DEFINE(ENABLE_DYNAMIC_LINKING, 1, [Define if using dynamic linking])
972 fi 980 fi
981 fi
982
983 if $SHARED_LIBS; then
984 LIBOCTINTERP=-loctinterp$SHLLINKEXT
985 LIBOCTAVE=-loctave$SHLLINKEXT
986 LIBCRUFT=-lcruft$SHLLINKEXT
973 else 987 else
974 LIBOCTINTERP='$(TOPDIR)/src/liboctinterp.$(LIBEXT)' 988 LIBOCTINTERP='$(TOPDIR)/src/liboctinterp.$(LIBEXT)'
975 LIBOCTAVE='$(TOPDIR)/liboctave/liboctave.$(LIBEXT)' 989 LIBOCTAVE='$(TOPDIR)/liboctave/liboctave.$(LIBEXT)'
976 LIBCRUFT='$(TOPDIR)/libcruft/libcruft.$(LIBEXT)' 990 LIBCRUFT='$(TOPDIR)/libcruft/libcruft.$(LIBEXT)'
977 fi 991 fi
992
978 AC_SUBST(LD_CXX) 993 AC_SUBST(LD_CXX)
979 AC_SUBST(LIBDLFCN) 994 AC_SUBST(LIBDLFCN)
980 AC_SUBST(DLFCN_INCFLAGS) 995 AC_SUBST(DLFCN_INCFLAGS)
981 AC_SUBST(RDYNAMIC_FLAG) 996 AC_SUBST(RDYNAMIC_FLAG)
982 AC_SUBST(ENABLE_DYNAMIC_LINKING) 997 AC_SUBST(ENABLE_DYNAMIC_LINKING)