1
dnl Process this file with autoconf to produce a configure script.
2
m4_define([sparkleshare_version],
3
	[0.2-beta1])
4
5
m4_define([sparkleshare_asm_version],
6
	[0.2])
7
8
AC_PREREQ([2.54])
9
AC_INIT([SparkleShare], sparkleshare_version)
10
AM_INIT_AUTOMAKE([1.11 dist-bzip2 dist-zip foreign tar-ustar])
11
AM_MAINTAINER_MODE
12
13
dnl Export Version Info
14
AC_SUBST([ASM_VERSION], [sparkleshare_asm_version])
15
16
dnl pkg-config
17
AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
18
if test "x$PKG_CONFIG" = "xno"; then
19
        AC_MSG_ERROR([You need to install pkg-config])
20
fi
21
22
AC_SUBST([ACLOCAL_AMFLAGS], ["-I build/m4/sparkleshare -I build/m4/shamrock -I build/m4/shave \${ACLOCAL_FLAGS}"])
23
24
dnl i18n
25
IT_PROG_INTLTOOL([0.40.6])
26
GETTEXT_PACKAGE=sparkleshare
27
AC_SUBST(GETTEXT_PACKAGE)
28
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package])
29
30
SHAMROCK_EXPAND_LIBDIR
31
SHAMROCK_EXPAND_BINDIR
32
SHAMROCK_EXPAND_DATADIR
33
34
dnl Help files
35
SHAMROCK_CHECK_GNOME_DOC_UTILS(0.17.3)
36
37
AC_PROG_INSTALL
38
39
AC_PATH_PROG(GMCS, gmcs, no)
40
if test "x$GMCS" = "xno"; then
41
        AC_MSG_ERROR([gmcs Not found])
42
fi
43
44
45
AC_ARG_ENABLE(debug,
46
	AC_HELP_STRING([--enable-debug],
47
		[Use 'DEBUG' Configuration [default=YES]]),
48
		enable_debug=yes, enable_debug=no)
49
AM_CONDITIONAL(ENABLE_DEBUG, test x$enable_debug = xyes)
50
if test "x$enable_debug" = "xyes" ; then
51
	CONFIG_REQUESTED="yes"
52
fi
53
AC_ARG_ENABLE(release,
54
	AC_HELP_STRING([--enable-release],
55
		[Use 'RELEASE' Configuration [default=NO]]),
56
		enable_release=yes, enable_release=no)
57
AM_CONDITIONAL(ENABLE_RELEASE, test x$enable_release = xyes)
58
if test "x$enable_release" = "xyes" ; then
59
	CONFIG_REQUESTED="yes"
60
fi
61
if test -z "$CONFIG_REQUESTED" ; then
62
	AM_CONDITIONAL(ENABLE_DEBUG, true)
63
	enable_debug=yes
64
fi
65
66
67
dnl package checks, common for all configs
68
PKG_CHECK_MODULES([NDESK_DBUS], [ndesk-dbus-1.0])
69
AC_SUBST(NDESK_DBUS_LIBS)
70
PKG_CHECK_MODULES([NDESK_DBUS_GLIB], [ndesk-dbus-glib-1.0])
71
AC_SUBST(NDESK_DBUS_GLIB_LIBS)
72
73
74
SPARKLESHARE_CHECK_GTK_SHARP
75
#SPARKLESHARE_CHECK_NOTIFY_SHARP
76
SPARKLESHARE_SMARTIRC4NET
77
78
SHAMROCK_CHECK_NUNIT
79
80
dnl Mono and gmcs
81
SHAMROCK_CHECK_MONO_MODULE(2.2)
82
SHAMROCK_FIND_MONO_2_0_COMPILER
83
SHAMROCK_FIND_MONO_RUNTIME
84
SHAMROCK_CHECK_MONO_2_0_GAC_ASSEMBLIES([
85
    System
86
    System.Security
87
    Mono.Posix
88
])
89
90
dnl Get nautilus extensions directory
91
SPARKLESHARE_NAUTILUS_PYTHON
92
93
SHAVE_INIT([build/m4/shave], [enable])
94
95
96
AC_OUTPUT([
97
build/Makefile
98
build/m4/Makefile
99
build/m4/shave/shave
100
build/m4/shave/shave-libtool
101
data/Makefile
102
data/icons/Makefile
103
help/Makefile
104
FriendFace/Makefile
105
NotifySharp/Makefile
106
SparkleDiff/Makefile
107
SparkleLib/AssemblyInfo.cs
108
SparkleLib/Defines.cs
109
SparkleLib/Makefile
110
SparkleShare/sparkleshare
111
SparkleShare/Makefile
112
SparkleShare/Nautilus/Makefile
113
SparkleShare/Nautilus/sparkleshare-nautilus-extension.py
114
po/Makefile.in
115
Makefile
116
])
117
118
echo "
119
SparkleShare ${VERSION}
120
121
Configuration:
122
       Prefix              : ${prefix}
123
       Nautilus plugin     : ${have_nautilus_python}
124
       User Help           : ${enable_user_help} (requires gnome-doc-utils >= 0.17.3)
125
126
"