1
dnl $Id: configure.in.in 2447 2007-01-20 14:30:12Z jannis $
4
dnl Jannis Pohlmann <jannis@xfce.org>
7
dnl ***************************
8
dnl *** Version information ***
9
dnl ***************************
10
m4_define([tap_version_major], [0])
11
m4_define([tap_version_minor], [1])
12
m4_define([tap_version_micro], [2])
13
m4_define([tap_version_build], [r02446])
14
m4_define([tap_version_tag], [])
15
m4_define([tap_version], [tap_version_major().tap_version_minor().tap_version_micro()ifelse(tap_version_tag(), [], [], [tap_version_tag()-tap_version_build()])])
17
dnl *******************************************
18
dnl *** Debugging support for SVN snapshots ***
19
dnl *******************************************
20
m4_define([tap_debug_default], [ifelse(tap_version_tag(), [], [minimum], [yes])])
22
dnl ***************************
23
dnl *** Initialize autoconf ***
24
dnl ***************************
25
AC_COPYRIGHT([Copyright (c) 2006-2007 Jannis Pohlmann <jannis@xfce.org>.])
26
AC_INIT([thunar-media-tags-plugin], [tap_version()], [thunar-dev@xfce.org])
29
AC_REVISION([$Id: configure.in.in 2447 2007-01-20 14:30:12Z jannis $])
31
dnl ***************************
32
dnl *** Initialize automake ***
33
dnl ***************************
34
AM_INIT_AUTOMAKE([AC_PACKAGE_TARNAME()], [AC_PACKAGE_VERSION()])
35
AM_CONFIG_HEADER([config.h])
38
dnl *******************************
39
dnl *** Check for UNIX variants ***
40
dnl *******************************
45
dnl ********************************
46
dnl *** Check for basic programs ***
47
dnl ********************************
53
dnl **************************
54
dnl *** Initialize libtool ***
55
dnl **************************
59
dnl ******************************
60
dnl *** Check for i18n support ***
61
dnl ******************************
62
XDT_I18N([ca cs de el eu fr gl hu ja nl pa pl ru zh_TW])
64
dnl ***********************************
65
dnl *** Check for required packages ***
66
dnl ***********************************
67
XDT_CHECK_PACKAGE([EXO], [exo-0.3], [0.3.1.3])
68
XDT_CHECK_PACKAGE([THUNARX], [thunarx-2], [1.0.1])
69
XDT_CHECK_PACKAGE([TAGLIB], [taglib], [1.4])
71
dnl ***********************************
72
dnl *** Check for taglib_c ***
73
dnl ***********************************
76
AC_CHECK_LIB([tag_c], [taglib_file_new],
78
AC_CHECK_HEADER([taglib/tag_c.h],
80
TAGLIBC_LIBS="-ltag_c"
81
AC_DEFINE([HAVE_TAGLIBC], [1], [Define to 1 if tag_c is found])
84
AC_SUBST([TAGLIBC_CFLAGS])
85
AC_SUBST([TAGLIBC_LIBS])
87
dnl ***********************************
88
dnl *** Check for debugging support ***
89
dnl ***********************************
90
AC_ARG_ENABLE([debug],
91
AC_HELP_STRING([--enable-debug=@<:@no/minimum/yes/full@:>@], [Turn on debugging @<:@default=tap_debug_default@:>@]),
92
[], [enable_debug=tap_debug_default])
93
AC_MSG_CHECKING([whether to enable debugging support])
94
if test x"$enable_debug" = x"full" -o x"$enable_debug" = x"yes"; then
95
dnl Check whether the compiler accepts the -fno-strict-aliasing
96
dnl switch, as certain packages - like Glib - still don't work
97
dnl properly with newer compilers.
99
CFLAGS="$CFLAGS -fno-strict-aliasing"
100
AC_MSG_CHECKING([whether $CC accepts -fno-strict-aliasing])
101
AC_COMPILE_IFELSE(AC_LANG_SOURCE([int x;]), [
103
PLATFORM_CFLAGS="$PLATFORM_CFLAGS -fno-strict-aliasing"
107
CFLAGS="$save_CFLAGS"
109
dnl Make sure we detect possible errors
110
PLATFORM_CFLAGS="$PLATFORM_CFLAGS -Werror -Wall"
112
dnl Paranoia for --enable-debug=full
113
if test x"$enable_debug" = x"full"; then
114
PLATFORM_CFLAGS="$PLATFORM_CFLAGS -O0 -g3"
115
PLATFORM_CPPFLAGS="$PLATFORM_CPPFLAGS -DG_DISABLE_DEPRECATED -DG_ENABLE_DEBUG"
118
dnl Disable object cast checks
119
PLATFORM_CPPFLAGS="$PLATFORM_CPPFLAGS -DG_DISABLE_CAST_CHECKS"
121
dnl Disable all checks for --enable-debug=no
122
if test x"$enable_debug" = x"no"; then
123
PLATFORM_CPPFLAGS="$PLATFORM_CPPFLAGS -DG_DISABLE_ASSERT -DG_DISABLE_CHECKS"
126
AC_MSG_RESULT([$enable_debug])
128
dnl **************************************
129
dnl *** Check for linker optimizations ***
130
dnl **************************************
131
AC_MSG_CHECKING([whether $LD accepts -O1])
132
case `$LD -O1 -v 2>&1 </dev/null` in
133
*GNU* | *'with BFD'*)
134
PLATFORM_LDFLAGS="$PLATFORM_LDFLAGS -Wl,-O1"
142
dnl *********************************
143
dnl *** Substitute platform flags ***
144
dnl *********************************
145
AC_MSG_CHECKING([PLATFORM_CPPFLAGS])
146
AC_MSG_RESULT([$PLATFORM_CPPFLAGS])
147
AC_SUBST([PLATFORM_CPPFLAGS])
148
AC_MSG_CHECKING([PLATFORM_CFLAGS])
149
AC_MSG_RESULT([$PLATFORM_CFLAGS])
150
AC_SUBST([PLATFORM_CFLAGS])
151
AC_MSG_CHECKING([PLATFORM_LDFLAGS])
152
AC_MSG_RESULT([$PLATFORM_LDFLAGS])
153
AC_SUBST([PLATFORM_LDFLAGS])
158
thunar-plugin/Makefile