Statistics
| Branch: | Revision:

root / synthbench / bonnie++ / configure.in @ 0:839f52ef7657

History | View | Annotate | Download (2 kB)

1
dnl Process this file with autoconf to produce a configure script.
2
AC_INIT(bonnie++.cpp)
3
AC_CONFIG_HEADER(conf.h)
4
AC_SUBST(version)
5
version="1.03d"
6

    
7
AC_SUBST(stripping)
8
AC_ARG_ENABLE(stripping,
9
      [  --disable-stripping  disables stripping of installed binaries],
10
      STRIPPING=$strippingval, STRIPPING=no)
11
if [[ ! "$STRIPPING" = "no" ]]; then
12
  stripping=""
13
else
14
  stripping="-s"
15
fi
16
echo $DEB_BUILD_OPTIONS | grep -q nostrip
17
if [[ "$?" = "0" ]]; then
18
  stripping=""
19
fi
20

    
21
AC_SUBST(debug)
22
AC_ARG_ENABLE(debug,
23
      [  --with-debug  enables debug code generation for binaries],
24
      debug=-g, debug="")
25
echo $DEB_BUILD_OPTIONS | grep -q debug
26
if [[ "$?" = "0" ]]; then
27
  debug=-g
28
fi
29

    
30
dnl Checks for programs.
31
AC_LANG_CPLUSPLUS
32
AC_PROG_CXX
33
AC_PROG_CXXCPP
34
AC_PROG_INSTALL
35

    
36
dnl Checks for typedefs, structures, and compiler characteristics.
37
AC_C_CONST
38
AC_TYPE_SIZE_T
39

    
40
AC_SUBST(semun)
41
AC_TRY_COMPILE(#include <sys/types.h>
42
#include <sys/ipc.h>
43
#include <sys/sem.h>
44
    , union semun sem , semun="yes")
45
if [[ -n "$semun" ]]; then
46
   semun="#define SEMUN_IN_SEM_H"
47
fi
48
AC_SUBST(sa_sigaction)
49
AC_TRY_COMPILE([#include <signal.h>]
50
             , [struct sigaction sa; sa.sa_sigaction = 0]
51
             , sa_sigaction=y)
52
if [[ "$sa_sigaction" = "y" ]]; then
53
  sa_sigaction="#define USE_SA_SIGACTION"
54
fi
55
AC_SUBST(bool)
56
AC_TRY_COMPILE([], [bool var;] , , bool="typedef bool char;")
57
AC_SUBST(true_false)
58
AC_TRY_COMPILE(, [char c = true; char d = false;
59
] , true_false="0", true_false="1")
60
AC_SUBST(snprintf)
61
AC_TRY_LINK([#include <stdio.h>], char buf[[10]]; snprintf(buf, sizeof(buf), "abc");,,snprintf="no");
62
if [[ -n "$snprintf" ]]; then
63
   snprintf="#define NO_SNPRINTF"
64
fi
65

    
66
AC_SUBST(exes)
67
AC_SUBST(man8)
68
AC_CHECK_HEADERS(vector.h vector, vec_exes="zcav" vec_man8="zcav.8", echo "STL not installed so no ZCAV!")
69
exes="bonnie++ $vec_exes"
70
man8="bonnie++.8 $vec_man8"
71
AC_CHECK_HEADERS(algorithm algo.h algo)
72

    
73
AC_SUBST(aix_mem_size)
74
if [[ -f /etc/objrepos ]]; then
75
  aix_mem_size="#define AIX_MEM_SIZE 1"
76
fi
77

    
78
AC_OUTPUT(Makefile bonnie.h port.h bonnie++.spec bon_csv2html bon_csv2txt sun/pkginfo)