]>
Commit | Line | Data |
---|---|---|
2b242bb3 MR |
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 |