Mercurial > hg > octave-nkf
comparison configure.ac @ 20830:b65888ec820e draft default tip gccjit
dmalcom gcc jit import
author | Stefan Mahr <dac922@gmx.de> |
---|---|
date | Fri, 27 Feb 2015 16:59:36 +0100 |
parents | bf47ac616bc0 |
children |
comparison
equal
deleted
inserted
replaced
20829:9cef0a1207e4 | 20830:b65888ec820e |
---|---|
861 fi | 861 fi |
862 | 862 |
863 if test -z "$warn_llvm"; then | 863 if test -z "$warn_llvm"; then |
864 AC_DEFINE(HAVE_LLVM, 1, [Define to 1 if LLVM is available.]) | 864 AC_DEFINE(HAVE_LLVM, 1, [Define to 1 if LLVM is available.]) |
865 else | 865 else |
866 build_jit=no | |
867 LLVM_CPPFLAGS= | 866 LLVM_CPPFLAGS= |
868 LLVM_CXXFLAGS= | 867 LLVM_CXXFLAGS= |
869 LLVM_LDFLAGS= | 868 LLVM_LDFLAGS= |
870 LLVM_LIBS= | 869 LLVM_LIBS= |
871 OCTAVE_CONFIGURE_WARNING([warn_llvm]) | 870 OCTAVE_CONFIGURE_WARNING([warn_llvm]) |
880 AC_SUBST(LLVM_CPPFLAGS) | 879 AC_SUBST(LLVM_CPPFLAGS) |
881 AC_SUBST(LLVM_CXXFLAGS) | 880 AC_SUBST(LLVM_CXXFLAGS) |
882 AC_SUBST(LLVM_LDFLAGS) | 881 AC_SUBST(LLVM_LDFLAGS) |
883 AC_SUBST(LLVM_LIBS) | 882 AC_SUBST(LLVM_LIBS) |
884 AM_CONDITIONAL([AMCOND_HAVE_LLVM], [test -z "$warn_llvm"]) | 883 AM_CONDITIONAL([AMCOND_HAVE_LLVM], [test -z "$warn_llvm"]) |
884 | |
885 | |
886 LIBGCCJIT_CPPFLAGS= | |
887 LIBGCCJIT_CXXFLAGS= | |
888 LIBGCCJIT_LDFLAGS= | |
889 LIBGCCJIT_LIBS= | |
890 | |
891 if test $build_jit = yes; then | |
892 | |
893 AC_ARG_VAR([LIBGCCJIT_PREFIX], [path to libgccjit build directory]) | |
894 | |
895 save_CPPFLAGS="$CPPFLAGS" | |
896 save_CXXFLAGS="$CXXFLAGS" | |
897 save_LDFLAGS="$LDFLAGS" | |
898 | |
899 if test -z "$LIBGCCJIT_PREFIX"; then | |
900 warn_libgccjit="LIBGCCJIT prefix path not set. trying defaul" | |
901 else | |
902 LIBGCCJIT_CPPFLAGS="-I${LIBGCCJIT_PREFIX}/include" | |
903 LIBGCCJIT_CXXFLAGS="" | |
904 LIBGCCJIT_LDFLAGS="-L${LIBGCCJIT_PREFIX}/lib" | |
905 | |
906 CPPFLAGS="$LIBGCCJIT_CPPFLAGS $CPPFLAGS" | |
907 CXXFLAGS="$LIBGCCJIT_CXXFLAGS $CXXFLAGS" | |
908 LDFLAGS="$LIBGCCJIT_LDFLAGS $LDFLAGS" | |
909 fi | |
910 | |
911 AC_LANG_PUSH(C++) | |
912 | |
913 AC_CHECK_HEADER([libgccjit++.h], [], | |
914 [warn_libgccjit="LIBGCCJIT header file missing"]) | |
915 | |
916 AC_CHECK_LIB(gccjit, gcc_jit_context_zero, | |
917 [LIBGCCJIT_LIBS=-lgccjit], | |
918 [warn_libgccjit="LIBGCCJIT library missing"]) | |
919 | |
920 AC_LANG_POP(C++) | |
921 CPPFLAGS="$save_CPPFLAGS" | |
922 CXXFLAGS="$save_CXXFLAGS" | |
923 LDFLAGS="$save_LDFLAGS" | |
924 | |
925 if test -z "$warn_libgccjit"; then | |
926 AC_DEFINE(HAVE_GCCJIT, 1, [Define to 1 if libgccjit is available).]) | |
927 else | |
928 LIBGCCJIT_CPPFLAGS= | |
929 LIBGCCJIT_CXXFLAGS= | |
930 LIBGCCJIT_LDFLAGS= | |
931 LIBGCCJIT_LIBS= | |
932 OCTAVE_CONFIGURE_WARNING([warn_libgccjit]) | |
933 fi | |
934 | |
935 fi | |
936 | |
937 AC_SUBST(LIBGCCJIT_CPPFLAGS) | |
938 AC_SUBST(LIBGCCJIT_CXXFLAGS) | |
939 AC_SUBST(LIBGCCJIT_LDFLAGS) | |
940 AC_SUBST(LIBGCCJIT_LIBS) | |
941 AM_CONDITIONAL([AMCOND_HAVE_LIBGCCJIT], [test -z "$warn_libgccjit"]) | |
942 | |
943 ###if test -z "$warn_libgccjit" -o -z "$warn_llvm"; then | |
944 if test -z "$warn_llvm"; then | |
945 AC_DEFINE(HAVE_JIT, 1, [Define to 1 if using a JIT (LLVM or LLVM and libgccjit).]) | |
946 else | |
947 build_jit=no | |
948 fi | |
949 | |
950 | |
885 | 951 |
886 ### Check for HDF5 library. | 952 ### Check for HDF5 library. |
887 | 953 |
888 save_CPPFLAGS="$CPPFLAGS" | 954 save_CPPFLAGS="$CPPFLAGS" |
889 save_LIBS="$LIBS" | 955 save_LIBS="$LIBS" |
3072 Java home: $JAVA_HOME | 3138 Java home: $JAVA_HOME |
3073 Java JVM path: $JAVA_LDPATH | 3139 Java JVM path: $JAVA_LDPATH |
3074 Java CPPFLAGS: $JAVA_CPPFLAGS | 3140 Java CPPFLAGS: $JAVA_CPPFLAGS |
3075 Java libraries: $JAVA_LIBS | 3141 Java libraries: $JAVA_LIBS |
3076 LAPACK libraries: $LAPACK_LIBS | 3142 LAPACK libraries: $LAPACK_LIBS |
3143 libgccjit CPPFLAGS: $LIBGCCJIT_CPPFLAGS | |
3144 libgccjit CXXFLAGS: $LIBGCCJIT_CXXFLAGS | |
3145 libgccjit LDFLAGS: $LIBGCCJIT_LDFLAGS | |
3146 libgccjit libraries: $LIBGCCJIT_LIBS | |
3077 LLVM CPPFLAGS: $LLVM_CPPFLAGS | 3147 LLVM CPPFLAGS: $LLVM_CPPFLAGS |
3078 LLVM LDFLAGS: $LLVM_LDFLAGS | 3148 LLVM LDFLAGS: $LLVM_LDFLAGS |
3079 LLVM libraries: $LLVM_LIBS | 3149 LLVM libraries: $LLVM_LIBS |
3080 Magick++ CPPFLAGS: $MAGICK_CPPFLAGS | 3150 Magick++ CPPFLAGS: $MAGICK_CPPFLAGS |
3081 Magick++ LDFLAGS: $MAGICK_LDFLAGS | 3151 Magick++ LDFLAGS: $MAGICK_LDFLAGS |