]> git.datanom.net - vfolder.git/blame - configure.ac
ignore *.lo and *.la
[vfolder.git] / configure.ac
CommitLineData
2b242bb3
MR
1# -*- Autoconf -*-
2# Process this file with autoconf to produce a configure script.
3
4AC_PREREQ(2.60)
5AC_INIT(src/vfolder.h)
6AC_CONFIG_AUX_DIR(config)
7AM_MAINTAINER_MODE
8
9PACKAGE=vfolder
10
11dnl plugin version
12
13MAJOR_VERSION=0
14MINOR_VERSION=1
15MICRO_VERSION=0
16EXTRA_VERSION=0
17
18if 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
24else
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
30fi
31
32AC_DEFINE_UNQUOTED(VFOLDERVERSION, "$VERSION", [plugin version])
33AC_DEFINE_UNQUOTED(VFOLDERPACKAGE, "Claws Mail vfolder", [package])
34
35AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define)
36AC_DEFINE_UNQUOTED(PLUGINVERSION, "$VERSION", [plugin version])
37
38AC_CONFIG_HEADERS([config.h])
39
40# Checks for programs.
41AC_PROG_CC
42AM_PROG_CC_STDC
43AC_LANG_C
44AC_ISC_POSIX
45AC_PROG_INSTALL
46AC_PROG_LN_S
47AC_PROG_MAKE_SET
48AC_PROG_CPP
49AC_PROG_INSTALL
50AC_PROG_LIBTOOL
51
52# Checks for libraries.
53#
54# Find pkg-config
55#
56AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
57if test x$PKG_CONFIG = xno ; then
58 AC_MSG_ERROR([*** pkg-config not found. See http://www.freedesktop.org/software/pkgconfig/])
59fi
60
61#
62# Check for claws-mail
63#
64PKG_CHECK_MODULES(CLAWS_MAIL, claws-mail >= 3.8.0.0)
65AC_SUBST(CLAWS_MAIL_CFLAGS)
66AC_SUBST(CLAWS_MAIL_LIBS)
67if 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 )
70else
71 CLAWS_MAIL_PLUGINDIR='${libdir}/claws-mail/plugins'
72fi
73AC_SUBST(CLAWS_MAIL_PLUGINDIR)
74
75if test $USE_MAINTAINER_MODE = yes; then
76 CFLAGS="-g -Wall -DGTK_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DG_DISABLE_DEPRECATED"
77else
78 CFLAGS="$CFLAGS -O2 -Wall"
79fi
80
81ALL_LINGUAS=""
82AC_DEFINE_UNQUOTED(TEXTDOMAIN, "$PACKAGE", [Gettext textdomain])
83AM_GNU_GETTEXT_VERSION([0.15])
84AM_GNU_GETTEXT([external])
85
86PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.12])
87
88GLIB_GENMARSHAL=`pkg-config --variable=glib_genmarshal glib-2.0`
89AC_SUBST(GLIB_GENMARSHAL)
90
91AC_SUBST(GLIB_CFLAGS)
92AC_SUBST(GLIB_LIBS)
93
94PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.16)
95
96# Checks for header files.
97AC_HEADER_STDC
98
99# Checks for typedefs, structures, and compiler characteristics.
100AC_C_CONST
101AC_TYPE_OFF_T
102AC_TYPE_PID_T
103AC_TYPE_SIZE_T
104
105AC_SUBST(VERSION)
106AC_SUBST(PLUGINVERSION)
107AC_SUBST(MAJOR_VERSION)
108AC_SUBST(MINOR_VERSION)
109AC_SUBST(MICRO_VERSION)
110AC_SUBST(EXTRA_VERSION)
111
112AC_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
131AC_OUTPUT([
132 Makefile
133 config/Makefile
134 src/Makefile
135])
136
This page took 0.044121 seconds and 5 git commands to generate.