Change call to openBinary
[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 ${CPPFLAGS}"])
9    AC_SUBST([LDFLAGS],  ["-L${DYNINST_ROOT}/${PLATFORM}/lib ${LDFLAGS}"])
10 fi
11
12 # Generate host string.
13 AC_CANONICAL_HOST()
14
15 # Build all configure tests with C++ compiler.
16 AC_LANG([C++])
17
18 # sha1.C requres these system files and endianess to be tested.
19 AC_CHECK_HEADERS([inttypes.h], [], [], [// Do not use default includes])
20 AC_CHECK_HEADERS([stdint.h], [], [], [// Do not use default includes])
21 AC_C_BIGENDIAN()
22
23 # Search for Dyninst in all the right places.
24 AC_CHECK_HEADER([BPatch.h], [],
25                 [AC_MSG_ERROR([Cannot find DyninstAPI library include files.])],
26                 [// Do not use default includes])
27
28 # Check if Dyninst is version 5.0+
29 AC_CHECK_HEADERS([BPatch_process.h],
30                  [AC_SUBST([DYNINST_VER], [5])],
31                  [AC_SUBST([DYNINST_VER], [4])],
32                  [// Do not use default includes])
33
34 # Find appropriate install program
35 AC_PROG_INSTALL()
36
37 AC_CONFIG_FILES([Makefile])
38 AC_OUTPUT()