1 dnl Process this file with autoconf to produce a configure script.
2 dnl Copyright (c) 2001 IPD, Universität Karlsruhe (TH)
10 AC_INIT(ir/ir/ircons.c)
12 dnl if other files should be generated just add them to ac_output_files
13 ac_output_file="Makefile MakeRules ir/.dummy ir/adt/Makefile ir/debug/Makefile \
14 ir/tv/Makefile ir/common/Makefile ir/ident/Makefile ir/ir/Makefile \
15 ir/tr/Makefile testprograms/Makefile"
17 dnl generate the config header file
18 AC_CONFIG_HEADER(config.h)
20 dnl keep track of the environment set by the user
21 libfirm_conf_env="${CC+CC='$CC'} ${CFLAGS+CFLAGS='$CFLAGS'} ${CPP+CPP='$CPP'} ${CPPFLAGS+CPPFLAGS='$CPPFLAGS'} ${LDFLAGS+LDFLAGS='$LDFLAGS'} ${LIBS+LIBS='$LIBS'}"
22 AC_SUBST(libfirm_conf_env)
31 [ --enable-debug enable assertions and additional debugging routines],
32 [if test "$enableval"=yes; then
33 AC_DEFINE(DEBUG_libfirm)
36 AC_SUBST(enable_debug_libfirm)
41 AC_ARG_ENABLE(profile,
42 [ --enable-profile enable profiling],
43 [if test "$enableval"=yes; then
44 enable_profile_libfirm=yes
46 [enable_profile_libfirm=no])
47 AC_SUBST(enable_profile_libfirm)
50 dnl Checks for programs.
51 dnl ====================
53 dnl check for a compiler
57 dnl check for prelinkable linker
60 if test "$libfirm_cv_prog_ld_r" != "yes"; then
61 AC_MSG_ERROR(need a prelinkcapable linker)
66 AC_CHECK_PROG(AR, ar, "ar", "")
67 if test "$AR" != "ar"; then
68 AC_MSG_ERROR(need ar for creating archives)
71 dnl check wether ar can handle option -s
72 dnl if not then ranlib is needed
73 dnl for simpliticity we use ranlib every time
79 dnl Checks for header files.
80 dnl ========================
84 dnl check for the gnu multiprecission (gmp) header file
86 AC_CHECK_HEADERS(gmp.h, ac_gmp_headers="yes", ac_gmp_headers="no")
87 if test "$ac_gmp_headers" != yes; then
88 dnl gmp header not found.
89 AC_MSG_ERROR("GNU multiprecission gmp header file not found")
93 dnl Checks for libraries.
94 dnl =====================
96 dnl check for the gnu multiprecission (gmp) library
98 AC_CHECK_LIB(gmp, main, ac_gmp_library="yes", ac_gmp_library="no")
99 if test "$ac_gmp_library" != yes; then
100 dnl gmp library not found.
102 AC_MSG_ERROR("GNU multiprecission gmp library not found")
106 dnl Checks for typedefs, structures, and compiler characteristics.
107 dnl ==============================================================
110 dnl Checks for library functions.
111 dnl =============================
118 AC_OUTPUT($ac_output_file,[ touch stamp-h ])