enable a bunch of tests in rewriter mode. add a couple new tests for the rewriter
[dyninst.git] / parseThat / configure.ac
1 # Process this file with autoconf to produce a configure script.
2 AC_INIT([parseThat], [1.0])
3 AC_CONFIG_SRCDIR([src/config.C])
4 AC_PREFIX_DEFAULT([.])
5
6 if test -n ${DYNINST_ROOT}; then
7    # Add search paths to CPPFLAGS and LDFLAGS.
8    #AC_SUBST([CPPFLAGS], ["-I${DYNINST_ROOT}/core -I${DYNINST_ROOT}/core/dyninstAPI/h -I${DYNINST_ROOT}/core/symtabAPI/h -I${DYNINST_ROOT}/core/dynutil/h ${CPPFLAGS}"])
9    AC_SUBST([CPPFLAGS], ["-I${DYNINST_ROOT}/dyninst -I${DYNINST_ROOT}/dyninst/dyninstAPI/h -I${DYNINST_ROOT}/dyninst/symtabAPI/h -I${DYNINST_ROOT}/dyninst/instructionAPI/h -I${DYNINST_ROOT}/dyninst/common/h -I${DYNINST_ROOT}/dyninst/dynutil/h -I${DYNINST_ROOT}/dyninst/external ${CPPFLAGS}"])
10    AC_SUBST([LDFLAGS],  ["-L${DYNINST_ROOT}/${PLATFORM}/lib ${LDFLAGS}"])
11 fi
12
13 # Generate host string.
14 AC_CANONICAL_HOST()
15
16 # Build all configure tests with C++ compiler.
17 AC_LANG([C++])
18
19 # sha1.C requres these system files and endianess to be tested.
20 AC_CHECK_HEADERS([inttypes.h], [], [], [// Do not use default includes])
21 AC_CHECK_HEADERS([stdint.h], [], [], [// Do not use default includes])
22 AC_C_BIGENDIAN()
23
24 # Search for Dyninst in all the right places.
25 AC_CHECK_HEADER([BPatch.h], [],
26                 [AC_MSG_ERROR([Cannot find DyninstAPI library include files.])],
27                 [// Do not use default includes])
28
29 # Check if Dyninst is version 5.0+
30 AC_CHECK_HEADERS([BPatch_process.h],
31                  [AC_SUBST([DYNINST_VER], [5])],
32                  [AC_SUBST([DYNINST_VER], [4])],
33                  [// Do not use default includes])
34
35 # Find appropriate install program
36 AC_PROG_INSTALL()
37
38 AC_CONFIG_FILES([pMakefile])
39 AC_OUTPUT()