| 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 |
" |