configure.in 3.82 KB
Newer Older
1 2 3 4 5 6 7
dnl ==========================================================================
dnl
dnl If you add a version number here, you *must* add an AC_SUBST line for
dnl it too, or it will never make it into the spec file!
dnl
dnl ==========================================================================

8
AC_PREREQ(2.53)
9
AC_INIT(gdl)
10
AM_CONFIG_HEADER(config.h)
11

12
GDL_MAJOR_VERSION=0
Naba Kumar's avatar
Naba Kumar committed
13
GDL_MINOR_VERSION=6
Johannes Schmid's avatar
Johannes Schmid committed
14
GDL_MICRO_VERSION=1
15 16 17 18
PACKAGE=gdl
GDL_VERSION=$GDL_MAJOR_VERSION.$GDL_MINOR_VERSION.$GDL_MICRO_VERSION

AM_INIT_AUTOMAKE($PACKAGE, $GDL_VERSION)
19

20 21 22 23 24 25
dnl with higher autotools, we can set ACLOCAL_AMFLAGS instead, which is
dnl the better solution; this does the trick for automake-1.4
dnl gnome-autogen.sh sets ACLOCAL_FLAGS, which points to the cvs gnome
dnl autoconf macros
ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS"

26
AC_PROG_INTLTOOL
27

28 29 30 31
AC_SUBST(GDL_MAJOR_VERSION)
AC_SUBST(GDL_MINOR_VERSION)
AC_SUBST(GDL_MICRO_VERSION)
AC_SUBST(GDL_VERSION)
Dave Camp's avatar
Dave Camp committed
32

33 34 35
SNAPSHOT=0_`date +%Y%m%d_%H%M%S`_cvs
AC_SUBST(SNAPSHOT)

Johannes Schmid's avatar
Johannes Schmid committed
36 37
GTK_REQUIRED=2.4.0
GNOME_REQUIRED=2.6.0
38
BONOBOUI_REQUIRED=2.2.0
39
XML_REQUIRED=2.2.8
40
LIBGLADE_REQUIRED=2.0.0
Johannes Schmid's avatar
Johannes Schmid committed
41
GNOME_VFS_REQUIRED=2.6.0
42 43 44

AC_SUBST(GTK_REQUIRED)
AC_SUBST(GNOME_REQUIRED)
45
AC_SUBST(BONOBOUI_REQUIRED)
46
AC_SUBST(XML_REQUIRED)
47
AC_SUBST(LIBGLADE_REQUIRED)
Dave Camp's avatar
Dave Camp committed
48

Dave Camp's avatar
Dave Camp committed
49 50
AM_MAINTAINER_MODE

51 52 53
AC_ISC_POSIX
AC_PROG_CC

54 55 56
AC_CHECK_HEADERS([libintl.h])
AC_TYPE_SIGNAL

Dave Camp's avatar
Dave Camp committed
57 58
AC_PROG_CXX
AC_STDC_HEADERS
59
AM_SANITY_CHECK
Johannes Schmid's avatar
Johannes Schmid committed
60 61 62 63

AC_DISABLE_STATIC
AC_LIBTOOL_WIN32_DLL
AC_PROG_LIBTOOL
64

Dave Camp's avatar
Dave Camp committed
65 66

dnl ***************
Johannes Schmid's avatar
Johannes Schmid committed
67
dnl GNOME Libraries 
Dave Camp's avatar
Dave Camp committed
68
dnl ***************
69

Johannes Schmid's avatar
Johannes Schmid committed
70 71 72 73
PKG_CHECK_MODULES(XML, libxml-2.0 >= $XML_REQUIRED)
AC_SUBST(XML_CFLAGS)
AC_SUBST(XML_LIBS)

Johannes Schmid's avatar
Johannes Schmid committed
74 75 76 77 78
PKG_CHECK_MODULES(GDL_DEPENDENCIES, 
	gtk+-2.0 >= $GTK_REQUIRED 
	libglade-2.0 >= $LIBGLADE_REQUIRED)
AC_SUBST(GDL_DEPENDENCIES_CFLAGS)
AC_SUBST(GDL_DEPENDENCIES_LIBS)
Johannes Schmid's avatar
Johannes Schmid committed
79

Johannes Schmid's avatar
Johannes Schmid committed
80 81 82 83 84 85 86 87 88 89 90
dnl ****************
dnl GNOME Libraries
dnl ****************


AC_ARG_ENABLE(gnome,
	[ --disable-gnome	Compile without gnome support], 
	[ if test "$enableval" = "no"; then
		user_disabled_gnome=1
	  fi ],
	[ user_disabled_gnome=0 ])
Johannes Schmid's avatar
Johannes Schmid committed
91

Johannes Schmid's avatar
Johannes Schmid committed
92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
DEPRECATED_FLAGS=""
AC_MSG_CHECKING(if gnome is disabled)
if test "$user_disabled_gnome" = 1; then
	AC_MSG_RESULT(yes)
	gnome="no"
else
	AC_MSG_RESULT(no)
	
	PKG_CHECK_MODULES(GNOME,
		[libgnomeui-2.0 >= $GNOME_REQUIRED, 
		gnome-vfs-2.0 >= $GNOME_VFS_REQUIRED],
		[gnome="yes"],
		[gnome="no"])
	AC_SUBST(GNOME_CFLAGS)
	AC_SUBST(GNOME_LIBS)
fi
Johannes Schmid's avatar
Johannes Schmid committed
108

Johannes Schmid's avatar
Johannes Schmid committed
109
AM_CONDITIONAL(HAVE_GNOME, [test x$gnome = xyes])
Johannes Schmid's avatar
Johannes Schmid committed
110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136


if test x$MAINT = x; then
	DEPRECATED_FLAGS="-DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -DGNOME_DISABLE_DEPRECATED -DBONOBO_DISABLE_DEPRECATED -DBONOBO_UI_DISABLE_DEPRECATED"
	AC_SUBST(DEPRECATED_FLAGS)
fi

AC_MSG_CHECKING([for native Win32])
case "$host" in
  *-*-mingw*)
    native_win32=yes
    ;;
  *)
    native_win32=no
    ;;
esac
AC_MSG_RESULT([$native_win32])
AM_CONDITIONAL(OS_WIN32, test "x$native_win32" = "xyes")

EXTRA_CPPFLAGS=
EXTRA_LDFLAGS=
if test "x$native_win32" = "xyes"; then
  EXTRA_CPPFLAGS="-mms-bitfields"
  EXTRA_LDFLAGS="-no-undefined -Wl,--kill-at -Wl,--export-all-symbols"
fi
AC_SUBST(EXTRA_CPPFLAGS)
AC_SUBST(EXTRA_LDFLAGS)
Johannes Schmid's avatar
Johannes Schmid committed
137

138 139 140 141 142
# marshal and enum generators
GLIB_GENMARSHAL="`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`"
AC_SUBST(GLIB_GENMARSHAL)
GLIB_MKENUMS="`$PKG_CONFIG --variable=glib_mkenums glib-2.0`"
AC_SUBST(GLIB_MKENUMS)
Dave Camp's avatar
Dave Camp committed
143

144
ALL_LINGUAS="am az ca cs da de el en_CA en_GB es fi fr ga hr it ja mk ml nb ne nl pa pl pt pt_BR ru rw sk sq sr sr@Latn sv vi zh_CN"
145
GETTEXT_PACKAGE=gdl-1
146
AC_SUBST(GETTEXT_PACKAGE)
147
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Package name for gettext])
148 149

AM_GLIB_GNU_GETTEXT
150
AM_GLIB_DEFINE_LOCALEDIR(GNOMELOCALEDIR)
Dave Camp's avatar
Dave Camp committed
151

152 153 154 155 156 157 158 159 160 161 162
dnl Set PREFIX
if test "x${prefix}" = "xNONE"; then
  packageprefix=${ac_default_prefix}
else
  packageprefix=${prefix}
fi

# images directory
gdl_images_dir="${packageprefix}/share/gdl/images"
AC_SUBST(gdl_images_dir)

Dave Camp's avatar
Dave Camp committed
163 164 165 166
AC_OUTPUT([
Makefile
gdl/Makefile
po/Makefile.in 
167
gdl.spec
168 169
gdl-1.0.pc
])