filename | m4/ccforbuild.m4 |
changeset | 1211:eecdeb37934a |
next | 1293:36123decfb24 |
author | nkeynes |
date | Fri Jul 13 21:05:10 2012 +1000 (11 years ago) |
permissions | -rw-r--r-- |
last change | Add check that glGenFencesNV is actually defined, to try to guard against installations with a broken libGL |
file | annotate | diff | log | raw |
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +00001.2 +++ b/m4/ccforbuild.m4 Fri Jul 13 21:05:10 2012 +10001.3 @@ -0,0 +1,107 @@1.4 +AC_DEFUN([AC_PUSH_CC_FOR_BUILD], [dnl1.5 +pushdef([ac_cv_prog_CPP], ac_cv_build_prog_CPP)dnl1.6 +pushdef([ac_cv_prog_gcc], ac_cv_build_prog_gcc)dnl1.7 +pushdef([ac_cv_prog_cc_works], ac_cv_build_prog_cc_works)dnl1.8 +pushdef([ac_cv_prog_cc_cross], ac_cv_build_prog_cc_cross)dnl1.9 +pushdef([ac_cv_prog_cc_g], ac_cv_build_prog_cc_g)dnl1.10 +pushdef([ac_cv_prog_cc_stdc], ac_cv_build_prog_cc_stdc)dnl1.11 +pushdef([ac_cv_prog_cc_c99], ac_cv_build_prog_cc_stdc)dnl1.12 +pushdef([ac_cv_prog_cc_c89], ac_cv_build_prog_cc_stdc)dnl1.13 +dnl pushdef([ac_cv_c_compiler_gnu], ac_cv_build_c_compiler_gnu)dnl1.14 +pushdef([ac_cv_exeext], ac_cv_build_exeext)dnl1.15 +pushdef([ac_cv_objext], ac_cv_build_objext)dnl1.16 +pushdef([ac_exeext], ac_build_exeext)dnl1.17 +pushdef([ac_objext], ac_build_objext)dnl1.18 +pushdef([CC], CC_FOR_BUILD)dnl1.19 +pushdef([CPP], CPP_FOR_BUILD)dnl1.20 +pushdef([CFLAGS], CFLAGS_FOR_BUILD)dnl1.21 +pushdef([CPPFLAGS], CPPFLAGS_FOR_BUILD)dnl1.22 +pushdef([host], build)dnl1.23 +pushdef([host_alias], build_alias)dnl1.24 +pushdef([host_cpu], build_cpu)dnl1.25 +pushdef([host_vendor], build_vendor)dnl1.26 +pushdef([host_os], build_os)dnl1.27 +pushdef([ac_compiler_gnu], ac_build_compiler_gnu)dnl1.28 +pushdef([ac_tool_prefix], ac_build_tool_prefix)dnl1.29 +pushdef([ac_cv_host], ac_cv_build)dnl1.30 +pushdef([ac_cv_host_alias], ac_cv_build_alias)dnl1.31 +pushdef([ac_cv_host_cpu], ac_cv_build_cpu)dnl1.32 +pushdef([ac_cv_host_vendor], ac_cv_build_vendor)dnl1.33 +pushdef([ac_cv_host_os], ac_cv_build_os)dnl1.34 +pushdef([ac_cpp], ac_build_cpp)dnl1.35 +pushdef([ac_compile], ac_build_compile)dnl1.36 +pushdef([ac_link], ac_build_link)dnl1.37 +])1.38 +1.39 +AC_DEFUN([AC_POP_CC_FOR_BUILD], [dnl1.40 +popdef([ac_link])dnl1.41 +popdef([ac_compile])dnl1.42 +popdef([ac_cpp])dnl1.43 +popdef([ac_cv_host_os])dnl1.44 +popdef([ac_cv_host_vendor])dnl1.45 +popdef([ac_cv_host_cpu])dnl1.46 +popdef([ac_cv_host_alias])dnl1.47 +popdef([ac_cv_host])dnl1.48 +popdef([ac_tool_prefix])dnl1.49 +popdef([ac_compiler_gnu])dnl1.50 +popdef([host_os])dnl1.51 +popdef([host_vendor])dnl1.52 +popdef([host_cpu])dnl1.53 +popdef([host_alias])dnl1.54 +popdef([host])dnl1.55 +popdef([CPPFLAGS])dnl1.56 +popdef([CFLAGS])dnl1.57 +popdef([CPP])dnl1.58 +popdef([CC])dnl1.59 +popdef([ac_objext])dnl1.60 +popdef([ac_exeext])dnl1.61 +popdef([ac_cv_objext])dnl1.62 +popdef([ac_cv_exeext])dnl1.63 +dnl popdef([ac_cv_c_compiler_gnu])dnl1.64 +popdef([ac_cv_prog_cc_c89])dnl1.65 +popdef([ac_cv_prog_cc_c99])dnl1.66 +popdef([ac_cv_prog_cc_stdc])dnl1.67 +popdef([ac_cv_prog_cc_g])dnl1.68 +popdef([ac_cv_prog_cc_works])dnl1.69 +popdef([ac_cv_prog_cc_cross])dnl1.70 +popdef([ac_cv_prog_gcc])dnl1.71 +popdef([ac_cv_prog_CPP])dnl1.72 +])1.73 +1.74 +1.75 +AC_DEFUN([AC_PROG_CC_FOR_BUILD], [dnl1.76 +AC_REQUIRE([AC_PROG_CC])dnl1.77 +AC_REQUIRE([AC_PROG_CPP])dnl1.78 +AC_REQUIRE([AC_EXEEXT])dnl1.79 +AC_REQUIRE([AC_CANONICAL_HOST])dnl1.80 +dnl1.81 +ac_main_cc="$CC"1.82 +test -n "$build_alias" && ac_build_tool_prefix=$build_alias-1.83 +1.84 +pushdef([cross_compiling], [#])dnl1.85 +dnl If main compiler works and CC_FOR_BUILD is unset, use the main compiler1.86 +if test -z "$CC_FOR_BUILD"; then1.87 + AC_RUN_IFELSE([int main(){return 0;}], [CC_FOR_BUILD="$CC"], [],[])1.88 +fi1.89 +dnl Use the standard macros, but make them use other variable names1.90 +dnl1.91 +AC_PUSH_CC_FOR_BUILD1.92 +1.93 +AC_PROG_CC1.94 +AC_PROG_CC_STDC1.95 +AC_PROG_CPP1.96 +AC_EXEEXT1.97 +1.98 +dnl Restore the old definitions1.99 +dnl1.100 +AC_POP_CC_FOR_BUILD1.101 +popdef([cross_compiling])dnl1.102 +dnl Finally, set Makefile variables1.103 +dnl1.104 +BUILD_EXEEXT=$ac_build_exeext1.105 +BUILD_OBJEXT=$ac_build_objext1.106 +AC_SUBST(BUILD_EXEEXT)dnl1.107 +AC_SUBST(BUILD_OBJEXT)dnl1.108 +AC_SUBST([CFLAGS_FOR_BUILD])dnl1.109 +AC_SUBST([CPPFLAGS_FOR_BUILD])dnl1.110 +])
.