]> git.datanom.net - vfolder.git/blob - configure.ac
ignore *.lo and *.la
[vfolder.git] / configure.ac
1 # -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
3
4 AC_PREREQ(2.60)
5 AC_INIT(src/vfolder.h)
6 AC_CONFIG_AUX_DIR(config)
7 AM_MAINTAINER_MODE
8
9 PACKAGE=vfolder
10
11 dnl plugin version
12
13 MAJOR_VERSION=0
14 MINOR_VERSION=1
15 MICRO_VERSION=0
16 EXTRA_VERSION=0
17
18 if test \( $EXTRA_VERSION -eq 0 \); then
19 if test \( $MICRO_VERSION -eq 0 \); then
20 VERSION=${MAJOR_VERSION}.${MINOR_VERSION}
21 else
22 VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}
23 fi
24 else
25 if test \( $MICRO_VERSION -eq 0 \); then
26 VERSION=${MAJOR_VERSION}.${MINOR_VERSION}cvs${EXTRA_VERSION}
27 else
28 VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}cvs${EXTRA_VERSION}
29 fi
30 fi
31
32 AC_DEFINE_UNQUOTED(VFOLDERVERSION, "$VERSION", [plugin version])
33 AC_DEFINE_UNQUOTED(VFOLDERPACKAGE, "Claws Mail vfolder", [package])
34
35 AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define)
36 AC_DEFINE_UNQUOTED(PLUGINVERSION, "$VERSION", [plugin version])
37
38 AC_CONFIG_HEADERS([config.h])
39
40 # Checks for programs.
41 AC_PROG_CC
42 AM_PROG_CC_STDC
43 AC_LANG_C
44 AC_ISC_POSIX
45 AC_PROG_INSTALL
46 AC_PROG_LN_S
47 AC_PROG_MAKE_SET
48 AC_PROG_CPP
49 AC_PROG_INSTALL
50 AC_PROG_LIBTOOL
51
52 # Checks for libraries.
53 #
54 # Find pkg-config
55 #
56 AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
57 if test x$PKG_CONFIG = xno ; then
58 AC_MSG_ERROR([*** pkg-config not found. See http://www.freedesktop.org/software/pkgconfig/])
59 fi
60
61 #
62 # Check for claws-mail
63 #
64 PKG_CHECK_MODULES(CLAWS_MAIL, claws-mail >= 3.8.0.0)
65 AC_SUBST(CLAWS_MAIL_CFLAGS)
66 AC_SUBST(CLAWS_MAIL_LIBS)
67 if test -z $prefix || test "${prefix}" = "NONE" ; then
68 prefix=$( $PKG_CONFIG --variable=prefix claws-mail )
69 CLAWS_MAIL_PLUGINDIR=$( $PKG_CONFIG --variable=plugindir claws-mail )
70 else
71 CLAWS_MAIL_PLUGINDIR='${libdir}/claws-mail/plugins'
72 fi
73 AC_SUBST(CLAWS_MAIL_PLUGINDIR)
74
75 if test $USE_MAINTAINER_MODE = yes; then
76 CFLAGS="-g -Wall -DGTK_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DG_DISABLE_DEPRECATED"
77 else
78 CFLAGS="$CFLAGS -O2 -Wall"
79 fi
80
81 ALL_LINGUAS=""
82 AC_DEFINE_UNQUOTED(TEXTDOMAIN, "$PACKAGE", [Gettext textdomain])
83 AM_GNU_GETTEXT_VERSION([0.15])
84 AM_GNU_GETTEXT([external])
85
86 PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.12])
87
88 GLIB_GENMARSHAL=`pkg-config --variable=glib_genmarshal glib-2.0`
89 AC_SUBST(GLIB_GENMARSHAL)
90
91 AC_SUBST(GLIB_CFLAGS)
92 AC_SUBST(GLIB_LIBS)
93
94 PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.16)
95
96 # Checks for header files.
97 AC_HEADER_STDC
98
99 # Checks for typedefs, structures, and compiler characteristics.
100 AC_C_CONST
101 AC_TYPE_OFF_T
102 AC_TYPE_PID_T
103 AC_TYPE_SIZE_T
104
105 AC_SUBST(VERSION)
106 AC_SUBST(PLUGINVERSION)
107 AC_SUBST(MAJOR_VERSION)
108 AC_SUBST(MINOR_VERSION)
109 AC_SUBST(MICRO_VERSION)
110 AC_SUBST(EXTRA_VERSION)
111
112 AC_CONFIG_COMMANDS(
113 [summary],
114 [[echo ""
115 echo "Vfolder will be compiled with these settings:"
116 echo ""
117 echo -e "CFLAGS: ${CFLAGS}"
118 echo -e "Vfolder version: ${VERSION}"
119 echo ""
120 echo -e "Now run make to build vfolder plugin"
121 echo ""
122 echo -e "Please send bugs or feature requests to the maintainer(s)."
123 echo -e "Email addresses can be found in the AUTHORS file."
124 echo ""]],
125 [
126 CFLAGS="$CFLAGS".
127 VERSION="$VERSION".
128 ]
129 )
130
131 AC_OUTPUT([
132 Makefile
133 config/Makefile
134 src/Makefile
135 ])
136
This page took 0.066259 seconds and 6 git commands to generate.