21 |
# along with OSM2Go. If not, see <http://www.gnu.org/licenses/>. |
# along with OSM2Go. If not, see <http://www.gnu.org/licenses/>. |
22 |
|
|
23 |
AC_PREREQ(2.61) |
AC_PREREQ(2.61) |
24 |
AC_INIT([OSM2Go],[0.8.13],[osm2go-users@garage.maemo.org]) |
AC_INIT([OSM2Go],[0.7.9],[osm2go-users@garage.maemo.org]) |
25 |
AC_CONFIG_SRCDIR([src/main.c]) |
AC_CONFIG_SRCDIR([src/main.c]) |
26 |
# AC_CONFIG_HEADER([src/config.h]) |
# AC_CONFIG_HEADER([src/config.h]) |
27 |
|
|
60 |
CFLAGS="$CFLAGS $libcurl_CFLAGS" |
CFLAGS="$CFLAGS $libcurl_CFLAGS" |
61 |
LIBS="$LIBS $libcurl_LIBS" |
LIBS="$LIBS $libcurl_LIBS" |
62 |
|
|
63 |
|
# check for libsoup |
64 |
|
PKG_CHECK_MODULES([libsoup], [libsoup-2.4], [ |
65 |
|
EXTRA_OBJS="$EXTRA_OBJS converter.o osm-gps-map.o" |
66 |
|
CFLAGS="$CFLAGS $libsoup_CFLAGS -DENABLE_OSM_GPS_MAP" |
67 |
|
LIBS="$LIBS $libsoup_LIBS" |
68 |
|
], [ |
69 |
|
PKG_CHECK_MODULES([libsoup], [libsoup-2.2], [ |
70 |
|
EXTRA_OBJS="$EXTRA_OBJS converter.o osm-gps-map.o" |
71 |
|
CFLAGS="$CFLAGS $libsoup_CFLAGS -DSOUP22 -DENABLE_OSM_GPS_MAP" |
72 |
|
LIBS="$LIBS $libsoup_LIBS" |
73 |
|
], [ |
74 |
|
AC_MSG_NOTICE([WARNING: libsoup-2.4/2.2 missing, disabling internal map]) |
75 |
|
]) |
76 |
|
]) |
77 |
|
|
78 |
# check for goocanvas |
# check for goocanvas |
79 |
PKG_CHECK_MODULES([goocanvas], [goocanvas], [], [AC_MSG_ERROR([goocanvas missing])]) |
PKG_CHECK_MODULES([goocanvas], [goocanvas], [], [AC_MSG_ERROR([goocanvas missing])]) |
80 |
CFLAGS="$CFLAGS -DUSE_GOOCANVAS $goocanvas_CFLAGS" |
CFLAGS="$CFLAGS -DUSE_GOOCANVAS $goocanvas_CFLAGS" |
108 |
CFLAGS="$CFLAGS $hildon_fm_2_CFLAGS" |
CFLAGS="$CFLAGS $hildon_fm_2_CFLAGS" |
109 |
LIBS="$LIBS $hildon_fm_2_LIBS" |
LIBS="$LIBS $hildon_fm_2_LIBS" |
110 |
|
|
111 |
PKG_CHECK_EXISTS(gps-bt, [ |
# prefer gpsbt over liblocation as we got complaints regarding liblocation |
112 |
|
# stability |
113 |
|
PKG_CHECK_EXISTS(gpsbt, [ |
114 |
PKG_CHECK_MODULES([gpsbt], [gpsbt], [], []) |
PKG_CHECK_MODULES([gpsbt], [gpsbt], [], []) |
115 |
CFLAGS="$CFLAGS -DENABLE_GPSBT $gpsbt_CFLAGS" |
CFLAGS="$CFLAGS -DENABLE_GPSBT $gpsbt_CFLAGS" |
116 |
LIBS="$LIBS $gpsbt_LIBS" |
LIBS="$LIBS $gpsbt_LIBS" |
117 |
], [AC_MSG_NOTICE([WARNING: No gpsbt found, disabling gps auto start!])]) |
], [ |
118 |
|
AC_MSG_NOTICE([gpsbt not found, trying liblocation]) |
119 |
|
|
120 |
PKG_CHECK_EXISTS(tablet_browser_interface, [ |
PKG_CHECK_EXISTS(liblocation, [ |
121 |
|
PKG_CHECK_MODULES([liblocation], [liblocation], [], []) |
122 |
|
CFLAGS="$CFLAGS -DENABLE_LIBLOCATION $liblocation_CFLAGS" |
123 |
|
LIBS="$LIBS $liblocation_LIBS" |
124 |
|
], [ |
125 |
|
AC_MSG_NOTICE([WARNING: No liblocation nor gpsbt found, disabling gps auto start!]) |
126 |
|
]) |
127 |
|
]) |
128 |
|
|
129 |
|
PKG_CHECK_EXISTS(tablet-browser-interface, [ |
130 |
CFLAGS="$CFLAGS -DENABLE_BROWSER_INTERFACE" |
CFLAGS="$CFLAGS -DENABLE_BROWSER_INTERFACE" |
131 |
], [AC_MSG_NOTICE([WARNING: No table-browser-interface found, disabling microb interface!])]) |
], [AC_MSG_NOTICE([WARNING: No tablet-browser-interface found, disabling microb interface!])]) |
132 |
|
|
133 |
|
PKG_CHECK_EXISTS(maemo-version, [ |
134 |
|
VERSION=`pkg-config --modversion maemo-version` |
135 |
|
AC_MSG_NOTICE([Configuring for Maemo $VERSION]) |
136 |
|
CFLAGS="$CFLAGS -DMAEMO_VERSION=\\\"$VERSION\\\"" |
137 |
|
MAJOR=`echo $VERSION | cut -b1 -` |
138 |
|
CFLAGS="$CFLAGS -DMAEMO_VERSION_MAJOR=$MAJOR" |
139 |
|
], [ |
140 |
|
AC_MSG_ERROR([maemo-version not found]) |
141 |
|
]) |
142 |
|
|
143 |
# maemo uses dbus for ipc with maemo mapper |
# maemo uses dbus for ipc with maemo mapper |
144 |
EXTRA_OBJS="dbus.o" |
EXTRA_OBJS="$EXTRA_OBJS dbus.o" |
145 |
AC_SUBST(EXTRA_OBJS) |
AC_SUBST(EXTRA_OBJS) |
146 |
|
|
147 |
INSTALL_PLATTFORM="install-maemo" |
INSTALL_PLATTFORM="install-maemo" |
157 |
|
|
158 |
# non-maemo device use gnome to call the web browser |
# non-maemo device use gnome to call the web browser |
159 |
PKG_CHECK_MODULES([gnome2], [libgnome-2.0], [], [AC_MSG_ERROR([libgnome-2.0 missing])]) |
PKG_CHECK_MODULES([gnome2], [libgnome-2.0], [], [AC_MSG_ERROR([libgnome-2.0 missing])]) |
160 |
CFLAGS="$CFLAGS $gnome2_CFLAGS" |
CFLAGS="$CFLAGS $gnome2_CFLAGS -DENABLE_BROWSER_INTERFACE" |
161 |
LIBS="$LIBS $gnome2_LIBS -DENABLE_BROWSER_INTERFACE" |
LIBS="$LIBS $gnome2_LIBS" |
162 |
|
|
163 |
INSTALL_PLATTFORM="install-debian" |
INSTALL_PLATTFORM="install-debian" |
164 |
AC_SUBST(INSTALL_PLATTFORM) |
AC_SUBST(INSTALL_PLATTFORM) |