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