chiark / gitweb /
*** empty log message ***
[sympathy.git] / configure.in
1 dnl
2 dnl
3 dnl configure.in:
4 dnl
5 dnl Copyright (c) 2008 James McKenzie <james@fishsoup.dhs.org>,
6 dnl All rights reserved.
7 dnl
8 dnl $Id$
9 dnl
10 dnl $Log$
11 dnl Revision 1.2  2008/02/13 18:05:06  james
12 dnl *** empty log message ***
13 dnl
14 dnl Revision 1.1  2008/02/03 16:20:23  james
15 dnl *** empty log message ***
16 dnl
17 dnl
18 dnl
19 dnl
20 AC_PREREQ(2.13)
21 AC_INIT(src/libsympathy.c)
22
23 AC_PROG_CC
24 AC_SYS_LARGEFILE
25
26
27 LIBSYMPATHY_MAJOR_VERSION=`cat $srcdir/version-major`
28 LIBSYMPATHY_MINOR_VERSION=`cat $srcdir/version-minor`
29 LIBSYMPATHY_MICRO_VERSION=`cat $srcdir/version-micro`
30
31
32
33 LIBSYMPATHY_INTERFACE_VERSION_MIN=$LIBSYMPATHY_MINOR_VERSION
34 LIBSYMPATHY_INTERFACE_VERSION_MAX=$LIBSYMPATHY_MINOR_VERSION
35 LIBSYMPATHY_INTERFACE_REVISION=1
36
37 LIBSYMPATHY_VERSION=$LIBSYMPATHY_MAJOR_VERSION.$LIBSYMPATHY_MINOR_VERSION.$LIBSYMPATHY_MICRO_VERSION
38
39 AC_SUBST(LIBSYMPATHY_MAJOR_VERSION)
40 AC_SUBST(LIBSYMPATHY_MINOR_VERSION)
41 AC_SUBST(LIBSYMPATHY_MICRO_VERSION)
42 AC_SUBST(LIBSYMPATHY_VERSION)
43
44 AC_SUBST(LIBSYMPATHY_INTERFACE_VERSION_MIN)
45 AC_SUBST(LIBSYMPATHY_INTERFACE_VERSION_MAX)
46 AC_SUBST(LIBSYMPATHY_INTERFACE_REVISION)
47
48
49 LT_RELEASE=$LIBSYMPATHY_MAJOR_VERSION.$LIBSYMPATHY_MINOR_VERSION
50 LT_CURRENT=$LIBSYMPATHY_INTERFACE_VERSION_MAX
51 LT_REVISION=$LIBSYMPATHY_MICRO_VERSION
52 LT_AGE=`expr $LIBSYMPATHY_INTERFACE_VERSION_MAX - $LIBSYMPATHY_INTERFACE_VERSION_MIN`
53
54 AC_SUBST(LT_RELEASE)
55 AC_SUBST(LT_CURRENT)
56 AC_SUBST(LT_REVISION)
57 AC_SUBST(LT_AGE)
58
59 VERSION=$LIBSYMPATHY_VERSION
60 PACKAGE=libsympathy
61
62 AM_INIT_AUTOMAKE($PACKAGE,$VERSION)
63
64 AM_PROG_LIBTOOL
65
66 AM_CONFIG_HEADER(src/config.h)
67
68 AC_CHECK_PROG(MD5SUM,md5sum,md5sum)
69 AC_CHECK_PROG(GREP,grep,grep)
70 AC_CHECK_PROG(SED,sed,sed)
71 AC_PROG_AWK
72
73 dnl AC_DEFINE_UNQUOTED(LIBSYMPATHY_MAJOR_VERSION, $LIBSYMPATHY_MAJOR_VERSION)
74 dnl AC_DEFINE_UNQUOTED(LIBSYMPATHY_MINOR_VERSION, $LIBSYMPATHY_MINOR_VERSION)
75 dnl AC_DEFINE_UNQUOTED(LIBSYMPATHY_MICRO_VERSION, $LIBSYMPATHY_MICRO_VERSION)
76
77 AC_CHECK_HEADERS(fcntl.h malloc.h sys/ioctl.h unistd.h)
78 AC_CHECK_HEADERS(sys/scsi/impl/uscsi.h scsi/sg.h stdint.h)
79 AC_CHECK_HEADERS(sys/int_types.h string.h strings.h)
80 AC_CHECK_HEADERS(dirent.h sys/stat.h)
81
82 AC_C_INLINE
83 AC_C_CONST
84 AC_HEADER_TIME
85 AC_STRUCT_TM
86 AC_CHECK_FUNCS(select strdup strstr)
87
88 G2_TM_H=$ac_cv_struct_tm
89
90 G2_HAVE_STDINT_H=0
91 G2_HAVE_SYS_INT_TYPES_H=0
92 if test "$ac_cv_header_sys_int_types_h" = "yes"; then
93         G2_HAVE_SYS_INT_TYPES_H=1
94 fi
95 if test "$ac_cv_header_stdint_h" = "yes"; then
96         G2_HAVE_STDINT_H=1
97 fi
98 G2_HAVE_UNISTD_H=0
99 if test "$ac_cv_header_unistd_h" = "yes"; then
100         G2_HAVE_UNISTD_H=1
101 fi
102 G2_HAVE_MALLOC_H=0
103 if test "$ac_cv_header_malloc_h" = "yes"; then
104         G2_HAVE_MALLOC_H=1
105 fi
106 G2_HAVE_STDINT_H=0
107 if test "$ac_cv_header_stdint_h" = "yes"; then
108         G2_HAVE_STDINT_H=1
109 fi
110 G2_TIME_WITH_SYS_TIME=0
111 if test "$ac_cv_header_time_h" = "yes"; then
112         G2_TIME_WITH_SYS_TIME=1
113 fi
114 G2_TM_IN_SYS_TIME=0
115 if test "$ac_cv_struct_tm" = "sys/time.h"; then
116         G2_TM_IN_SYS_TIME=1
117 fi
118
119
120 AC_SUBST(G2_TM_H)
121 AC_SUBST(G2_HAVE_STDINT_H)
122 AC_SUBST(G2_HAVE_SYS_INT_TYPES_H)
123 AC_SUBST(G2_HAVE_UNISTD_H)
124 AC_SUBST(G2_HAVE_MALLOC_H)
125 AC_SUBST(G2_HAVE_STDINT_H)
126 AC_SUBST(G2_TIME_WITH_SYS_TIME)
127 AC_SUBST(G2_TM_IN_SYS_TIME)
128
129 AC_OUTPUT([Makefile 
130         src/Makefile 
131         src/sympathy.h.head
132         test/Makefile 
133         apps/Makefile
134         libsympathy-config.src],[chmod +x libsympathy-config.src])
135