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