Mercurial > octave
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) |