X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=configure.in;h=384a20ff11b9639f888d6b81203594ea5ced1358;hb=5470b27c201e3fd91f5af86753dd55806277edcb;hp=c0ec1b2cc055cec846a71bf29072020cdc97c92c;hpb=5e1e6c49ba82861f27db370326a1ccb0a25d00da;p=libfirm diff --git a/configure.in b/configure.in index c0ec1b2cc..384a20ff1 100644 --- a/configure.in +++ b/configure.in @@ -10,9 +10,9 @@ AC_REVISION($Id$) AC_INIT(ir/ir/ircons.c) dnl if other files should be generated just add them to ac_output_files -ac_output_file="Makefile MakeRules ir/.dummy ir/adt/Makefile ir/debug/Makefile \ +ac_output_file="Makefile MakeRules ir/Makefile ir/adt/Makefile ir/debug/Makefile \ ir/tv/Makefile ir/common/Makefile ir/ident/Makefile ir/ir/Makefile \ - ir/tr/Makefile testprograms/Makefile" + ir/ana/Makefile ir/tr/Makefile ir/st/Makefile testprograms/Makefile" dnl generate the config header file AC_CONFIG_HEADER(config.h) @@ -26,7 +26,7 @@ dnl Package options dnl =============== dnl set debugging - +dnl ------------- AC_ARG_ENABLE(debug, [ --enable-debug enable assertions and additional debugging routines], [if test "$enableval" = yes; then @@ -37,8 +37,16 @@ fi]) AC_SUBST(enable_debug_libfirm) -dnl set profiling +AC_ARG_ENABLE(gcc_inline, +[ --enable-gcc_inline enable gcc inline C-extension], +[if test "$enableval" = yes; then + AC_DEFINE(USE_GCC_INLINE) +fi]) +AC_SUBST(enable_gcc_inline) + +dnl set profiling +dnl ------------- AC_ARG_ENABLE(profile, [ --enable-profile enable profiling], [if test "$enableval"=yes; then @@ -47,28 +55,45 @@ fi], [enable_profile_libfirm=no]) AC_SUBST(enable_profile_libfirm) +dnl set auto documentation +dnl ---------------------- +AC_ARG_ENABLE(autodoc, +[ --enable-autodoc enable auto documentation], +[if test "$enableval"=yes; then + enable_auto_documentation=yes +fi], +[enable_auto_documentation=no]) +AC_SUBST(enable_auto_documentation) + dnl Checks for programs. dnl ==================== -dnl check for a compiler - +dnl check for a C compiler +dnl ---------------------- AC_PROG_CC dnl check for prelinkable linker - +dnl ---------------------------- LIBFIRM_PROG_LD_R if test "$libfirm_cv_prog_ld_r" != "yes"; then AC_MSG_ERROR(need a prelinkcapable linker) fi dnl check for ar - +dnl ------------ AC_CHECK_PROG(AR, ar, "ar", "") if test "$AR" != "ar"; then AC_MSG_ERROR(need ar for creating archives) fi +dnl check for tar +dnl ------------- +AC_CHECK_PROG(TAR, tar, "tar", "") +if test "$TAR" != "tar"; then + AC_MSG_ERROR(need tar for creating archives in distribution) +fi + dnl check wether ar can handle option -s dnl if not then ranlib is needed dnl for simpliticity we use ranlib every time @@ -77,6 +102,17 @@ AC_PROG_RANLIB AC_PROG_INSTALL +AC_PROG_LN_S + +dnl check for robodoc if enabled +dnl ---------------------------- +if test "$enable_auto_documentation" = yes; then + AC_CHECK_PROG(ROBODOC, robodoc, "robodoc", "") + if test "$ROBODOC" != "robodoc"; then + AC_MSG_ERROR(need robodoc for auto documentation (IPD: module add robodoc)) + fi +fi + dnl Checks for header files. dnl ========================