nkeynes@1211: AC_DEFUN([AC_PUSH_CC_FOR_BUILD], [dnl nkeynes@1211: pushdef([ac_cv_prog_CPP], ac_cv_build_prog_CPP)dnl nkeynes@1211: pushdef([ac_cv_prog_gcc], ac_cv_build_prog_gcc)dnl nkeynes@1211: pushdef([ac_cv_prog_cc_works], ac_cv_build_prog_cc_works)dnl nkeynes@1211: pushdef([ac_cv_prog_cc_cross], ac_cv_build_prog_cc_cross)dnl nkeynes@1211: pushdef([ac_cv_prog_cc_g], ac_cv_build_prog_cc_g)dnl nkeynes@1211: pushdef([ac_cv_prog_cc_stdc], ac_cv_build_prog_cc_stdc)dnl nkeynes@1211: pushdef([ac_cv_prog_cc_c99], ac_cv_build_prog_cc_stdc)dnl nkeynes@1211: pushdef([ac_cv_prog_cc_c89], ac_cv_build_prog_cc_stdc)dnl nkeynes@1211: dnl pushdef([ac_cv_c_compiler_gnu], ac_cv_build_c_compiler_gnu)dnl nkeynes@1211: pushdef([ac_cv_exeext], ac_cv_build_exeext)dnl nkeynes@1211: pushdef([ac_cv_objext], ac_cv_build_objext)dnl nkeynes@1211: pushdef([ac_exeext], ac_build_exeext)dnl nkeynes@1211: pushdef([ac_objext], ac_build_objext)dnl nkeynes@1211: pushdef([CC], CC_FOR_BUILD)dnl nkeynes@1211: pushdef([CPP], CPP_FOR_BUILD)dnl nkeynes@1211: pushdef([CFLAGS], CFLAGS_FOR_BUILD)dnl nkeynes@1211: pushdef([CPPFLAGS], CPPFLAGS_FOR_BUILD)dnl nkeynes@1211: pushdef([host], build)dnl nkeynes@1211: pushdef([host_alias], build_alias)dnl nkeynes@1211: pushdef([host_cpu], build_cpu)dnl nkeynes@1211: pushdef([host_vendor], build_vendor)dnl nkeynes@1211: pushdef([host_os], build_os)dnl nkeynes@1211: pushdef([ac_compiler_gnu], ac_build_compiler_gnu)dnl nkeynes@1211: pushdef([ac_tool_prefix], ac_build_tool_prefix)dnl nkeynes@1211: pushdef([ac_cv_host], ac_cv_build)dnl nkeynes@1211: pushdef([ac_cv_host_alias], ac_cv_build_alias)dnl nkeynes@1211: pushdef([ac_cv_host_cpu], ac_cv_build_cpu)dnl nkeynes@1211: pushdef([ac_cv_host_vendor], ac_cv_build_vendor)dnl nkeynes@1211: pushdef([ac_cv_host_os], ac_cv_build_os)dnl nkeynes@1211: pushdef([ac_cpp], ac_build_cpp)dnl nkeynes@1211: pushdef([ac_compile], ac_build_compile)dnl nkeynes@1211: pushdef([ac_link], ac_build_link)dnl nkeynes@1211: ]) nkeynes@1211: nkeynes@1211: AC_DEFUN([AC_POP_CC_FOR_BUILD], [dnl nkeynes@1211: popdef([ac_link])dnl nkeynes@1211: popdef([ac_compile])dnl nkeynes@1211: popdef([ac_cpp])dnl nkeynes@1211: popdef([ac_cv_host_os])dnl nkeynes@1211: popdef([ac_cv_host_vendor])dnl nkeynes@1211: popdef([ac_cv_host_cpu])dnl nkeynes@1211: popdef([ac_cv_host_alias])dnl nkeynes@1211: popdef([ac_cv_host])dnl nkeynes@1211: popdef([ac_tool_prefix])dnl nkeynes@1211: popdef([ac_compiler_gnu])dnl nkeynes@1211: popdef([host_os])dnl nkeynes@1211: popdef([host_vendor])dnl nkeynes@1211: popdef([host_cpu])dnl nkeynes@1211: popdef([host_alias])dnl nkeynes@1211: popdef([host])dnl nkeynes@1211: popdef([CPPFLAGS])dnl nkeynes@1211: popdef([CFLAGS])dnl nkeynes@1211: popdef([CPP])dnl nkeynes@1211: popdef([CC])dnl nkeynes@1211: popdef([ac_objext])dnl nkeynes@1211: popdef([ac_exeext])dnl nkeynes@1211: popdef([ac_cv_objext])dnl nkeynes@1211: popdef([ac_cv_exeext])dnl nkeynes@1211: dnl popdef([ac_cv_c_compiler_gnu])dnl nkeynes@1211: popdef([ac_cv_prog_cc_c89])dnl nkeynes@1211: popdef([ac_cv_prog_cc_c99])dnl nkeynes@1211: popdef([ac_cv_prog_cc_stdc])dnl nkeynes@1211: popdef([ac_cv_prog_cc_g])dnl nkeynes@1211: popdef([ac_cv_prog_cc_works])dnl nkeynes@1211: popdef([ac_cv_prog_cc_cross])dnl nkeynes@1211: popdef([ac_cv_prog_gcc])dnl nkeynes@1211: popdef([ac_cv_prog_CPP])dnl nkeynes@1211: ]) nkeynes@1211: nkeynes@1211: nkeynes@1211: AC_DEFUN([AC_PROG_CC_FOR_BUILD], [dnl nkeynes@1211: AC_REQUIRE([AC_PROG_CC])dnl nkeynes@1211: AC_REQUIRE([AC_PROG_CPP])dnl nkeynes@1211: AC_REQUIRE([AC_EXEEXT])dnl nkeynes@1211: AC_REQUIRE([AC_CANONICAL_HOST])dnl nkeynes@1211: dnl nkeynes@1211: ac_main_cc="$CC" nkeynes@1211: test -n "$build_alias" && ac_build_tool_prefix=$build_alias- nkeynes@1211: nkeynes@1211: pushdef([cross_compiling], [#])dnl nkeynes@1211: dnl If main compiler works and CC_FOR_BUILD is unset, use the main compiler nkeynes@1211: if test -z "$CC_FOR_BUILD"; then nkeynes@1211: AC_RUN_IFELSE([int main(){return 0;}], [CC_FOR_BUILD="$CC"], [],[]) nkeynes@1211: fi nkeynes@1211: dnl Use the standard macros, but make them use other variable names nkeynes@1211: dnl nkeynes@1211: AC_PUSH_CC_FOR_BUILD nkeynes@1211: nkeynes@1211: AC_PROG_CC nkeynes@1211: AC_PROG_CC_STDC nkeynes@1211: AC_PROG_CPP nkeynes@1211: AC_EXEEXT nkeynes@1211: nkeynes@1211: dnl Restore the old definitions nkeynes@1211: dnl nkeynes@1211: AC_POP_CC_FOR_BUILD nkeynes@1211: popdef([cross_compiling])dnl nkeynes@1211: dnl Finally, set Makefile variables nkeynes@1211: dnl nkeynes@1211: BUILD_EXEEXT=$ac_build_exeext nkeynes@1211: BUILD_OBJEXT=$ac_build_objext nkeynes@1211: AC_SUBST(BUILD_EXEEXT)dnl nkeynes@1211: AC_SUBST(BUILD_OBJEXT)dnl nkeynes@1211: AC_SUBST([CFLAGS_FOR_BUILD])dnl nkeynes@1211: AC_SUBST([CPPFLAGS_FOR_BUILD])dnl nkeynes@1293: AC_SUBST([LDFLAGS_FOR_BUILD])dnl nkeynes@1211: ])