1AC_PREREQ([2.63])
2AC_INIT([osm-gps-map],
3        [1.1.0],
4        [http://github.com/nzjrs/osm-gps-map/issues],
5        [osm-gps-map])
6
7AM_INIT_AUTOMAKE([1.11 foreign subdir-objects parallel-tests])
8
9AC_CONFIG_HEADERS([config.h])
10AC_CONFIG_SRCDIR([src/osm-gps-map.h])
11AC_CONFIG_MACRO_DIR([m4])
12
13AM_PROG_CC_C_O
14
15AC_LIBTOOL_WIN32_DLL
16AM_PROG_LIBTOOL
17
18AM_SILENT_RULES([yes])
19
20# Library dependencies
21PKG_CHECK_MODULES(GLIB,     [glib-2.0 >= 2.16])
22PKG_CHECK_MODULES(GTK,      [gtk+-3.0 >= 3.0])
23PKG_CHECK_MODULES(CAIRO,    [cairo >= 1.8])
24PKG_CHECK_MODULES(SOUP24,   [libsoup-2.4])
25
26# The mapviewer demo also calls g_thread_init, so it needs to link against
27# libgthread-2.0.
28PKG_CHECK_MODULES(GTHREAD, [gthread-2.0])
29
30AC_CHECK_FUNCS(gdk_event_get_scroll_deltas)
31
32AC_MSG_CHECKING([for Win32])
33case "$host" in
34  *-*-mingw*)
35    os_win32=yes
36    ;;
37  *)
38    os_win32=no
39    ;;
40esac
41AC_MSG_RESULT([$os_win32])
42AM_CONDITIONAL(OS_WIN32, [test $os_win32 = yes])
43
44# Before making a release, the LT_VERSION_INFO string should be modified.
45# The string is of the form C:R:A.
46# - If interfaces have been changed or added, but binary compatibility has
47#   been preserved, change to C+1:0:A+1
48# - If binary compatibility has been broken (eg removed or changed interfaces)
49#   change to C+1:0:0
50# - If the interface is the same as the previous version, change to C:R+1:A
51LT_VERSION_INFO=1:0:0
52AC_SUBST(LT_VERSION_INFO)
53
54GOBJECT_INTROSPECTION_REQS=0.10.0
55GOBJECT_INTROSPECTION_CHECK([$GOBJECT_INTROSPECTION_REQS])
56
57GTK_DOC_CHECK([1.12])
58
59GNOME_COMPILE_WARNINGS([maximum])
60
61AC_OUTPUT([
62osmgpsmap-1.0.pc
63Makefile
64src/Makefile
65docs/Makefile
66examples/Makefile
67docs/reference/Makefile
68docs/reference/version.xml
69])
70
71echo
72echo $PACKAGE v$VERSION
73echo
74echo Prefix............... : $prefix
75echo Introspection support : ${found_introspection}
76echo gtk-doc documentation : ${enable_gtk_doc}
77echo
78