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