Mercurial > hg > chrpath
diff configure.ac @ 0:b8f7423e385c
import 0.13
author | Peter Meerwald <pmeerw@pmeerw.net> |
---|---|
date | Fri, 20 Jul 2012 01:51:24 +0200 |
parents | |
children | bbbfb3f97919 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/configure.ac Fri Jul 20 01:51:24 2012 +0200 @@ -0,0 +1,76 @@ +dnl Process this file with autoconf to produce a configure script. + +AC_INIT("chrpath", "0.13", pere@hungry.com) + +AC_CANONICAL_TARGET + +AM_INIT_AUTOMAKE("chrpath", "0.13") + +AC_CONFIG_SRCDIR(chrpath.c) +AM_CONFIG_HEADER(config.h) + +AM_MAINTAINER_MODE + +CHRPATH_LDRPATH_OPTION + +dnl Checks for programs. +AC_PROG_CC +AC_PROG_INSTALL + +dnl Checks for libraries. + +dnl Checks for header files. +AC_HEADER_STDC +AC_CHECK_HEADERS([getopt.h elf.h fcntl.h unistd.h link.h sys/link.h]) + +dnl Checks for typedefs, structures, and compiler characteristics. +AC_C_CONST +AC_C_BIGENDIAN +AC_CHECK_SIZEOF(void *) + +dnl Checks for library functions. +AC_CHECK_FUNCS(getopt_long) + +if eval "test x$GCC = xyes"; then + for flag in \ + -ansi \ + -pedantic \ + -W \ + -Wall \ + -Wcast-align \ + -Wcast-qual \ + -Wcomments \ + -Wmissing-declarations \ + -Wmissing-prototypes \ + -Wpointer-arith \ + -Wreturn-type \ + -Wstrict-prototypes + do + JAPHAR_GREP_CFLAGS($flag, [ CFLAGS="$CFLAGS $flag" ]) + done +fi + +AC_ARG_WITH(coverage, [Enable coverage testing], +[ + JAPHAR_GREP_CFLAGS(-g, [ CFLAGS="$CFLAGS -g" ]) + JAPHAR_GREP_CFLAGS(-fprofile-arcs, [ CFLAGS="$CFLAGS -fprofile-arcs" ]) + JAPHAR_GREP_CFLAGS(-ftest-coverage, [ CFLAGS="$CFLAGS -ftest-coverage" ]) +], []) + +AC_CONFIG_FILES([ + Makefile \ + testsuite/Makefile \ + deb/Makefile \ + ]) +AC_OUTPUT + +if test ! -d debian ; then + ln -s deb debian +fi + +echo "Configure status:" +echo "-----------------" +echo " CC = $CC" +echo " CFLAGS = $CFLAGS" +echo " LDRPATH= $LDRPATH" +echo