# # This file is part of mapper # # Copyright (C) 2007 Kaj-Michael Lang # Copyright (C) 2006 John Costigan. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # INCLUDES = -DDATADIR=\""$(datadir)"\" -DDBUS_API_SUBJECT_TO_CHANGE bin_PROGRAMS = mapper osm2db map_widget_test mapper_CFLAGS = $(GLIBGTK_CFLAGS) $(GTKHTML_CFLAGS) $(CAIRO_CFLAGS) $(GTKGLEXT_CFLAGS) \ $(OSSO_CFLAGS) $(CONIC_CFLAGS) \ $(HILDON_CFLAGS) $(HILDONFM_CFLAGS) $(HILDON_HELP_CFLAGS) $(OSSO_HELP_CFLAGS) \ $(GNOME_VFS_CFLAGS) $(GCONF_CFLAGS) \ $(LIBXML2_CFLAGS) $(GSTREAMER_CFLAGS) $(ESPEAK_CFLAGS) \ $(SQLITE_CFLAGS) $(LIBCURL_CFLAGS) \ $(DBUS_GLIB_CFLAGS) \ $(BLUEZ_CFLAGS) $(LIBGPSBT_CFLAGS) \ $(GYPSY_CFLAGS) $(HAL_CFLAGS) mapper_LDADD = $(GLIBGTK_LIBS) $(GTKHTML_LIBS) $(CAIRO_LIBS) $(GTKGLEXT_LIBS) \ $(OSSO_LIBS) $(CONIC_LIBS) \ $(HILDON_LIBS) $(HILDONFM_LIBS) $(HILDON_HELP_LIBS) $(OSSO_HELP_LIBS) \ $(GNOME_VFS_LIBS) $(GCONF_LIBS) \ $(LIBXML2_LIBS) $(GSTREAMER_LIBS) $(ESPEAK_LIBS) \ $(SQLITE_LIBS) $(LIBCURL_LIBS) \ $(DBUS_GLIB_LIBS) $(BLUEZ_LIBS) \ $(GYPSY_LIBS) $(LIBGPSBT_LIBS) $(HAL_LIBS)\ -lm libgtkgps.la libosmdb.la libmappergps.la libgtkmap.la mapper_SOURCES = \ announcements.c \ announcements.h \ cb.c \ cb.h \ config-gconf.c \ config-gconf.h \ dialogs.c \ dialogs.h \ file.c \ file.h \ filter.c \ filter.h \ filter-gui.c \ filter-gui.h \ import-gui.c \ gps-browse.c \ gps-panels.c \ gps-panels.h \ gps-conn.c \ gpx.c \ gpx.h \ help.c \ help.h \ hildon-mapper.h \ hildon-wrappers.c \ hildon-wrappers.h \ iap.c \ iap.h \ maemo-osso.c \ map-download.c \ map-download.h \ map-poi.c \ map-poi.h \ map-tile-repo.c \ map-tile-repo.h \ map-repo.c \ map-repo.h \ mapper.c \ mapper.h \ path.c \ path.h \ position.c \ position.h \ image-cache.c \ image-cache.h \ poi-gui.c \ poi-gui.h \ poi.c \ poi.h \ search.c \ search.h \ settings-gui.c \ settings-gui.h \ speak.c \ speak.h \ speed-display.c \ ui-common.c \ ui-common.h \ ui-maemo.h \ utils.c \ utils.h \ mapper-types.h \ settings-gconf.h if HAVE_GST mapper_SOURCES+=audio.h audio-note.c audio-note.h endif osm2db_CFLAGS = $(EXPAT_CFLAGS) $(SQLITE_CFLAGS) $(GLIBGTK_CFLAGS) osm2db_LDADD = $(EXPAT_LIBS) $(SQLITE_LIBS) $(GLIBGTK_LIBS) -lm libosmdb.la osm2db_SOURCES = osm.c osm.h lib_LTLIBRARIES = libgtkgps.la libosmdb.la libmappergps.la libgtkmap.la libmappergps_la_SOURCES = \ bluetooth-scan.h \ gps.c \ gps.h \ gps-conn.h \ gps-nmea-parse.c \ gps-nmea-parse.h \ map.h \ path.h libmappergps_la_CFLAGS = $(GLIBGTK_CFLAGS) $(defines) libmappergps_la_LIBADD = $(GLIBGTK_LIBS) libmappergps_la_LDFLAGS = -lm -no-undefined # Old C lib if HAVE_BLUEZ libmappergps_la_SOURCES+=gps-bluetooth-bluez.c endif # New D-Bus based bluez if HAVE_BLUEZ_DBUS_BT libmappergps_la_SOURCES+=gps-bluetooth-bluez-dbus.c gps-bluetooth-bluez-marschal.h gps-bluetooth-bluez-marshal.c endif if HAVE_HILDON_DBUS_BT libmappergps_la_SOURCES+=gps-bluetooth-maemo.c gps-bluetooth-maemo-marshal.c libmappergps_la_CFLAGS+= $(HILDON_CFLAGS) $(HILDONFM_CFLAGS) $(HILDON_HELP_CFLAGS) $(LIBGPSBT_CFLAGS) libmappergps_la_LIBADD+= $(HILDON_LIBS) $(HILDONFM_LIBS) $(HILDON_HELP_LIBS) $(LIBGPSBT_LIBS) endif libgtkmap_la_SOURCES = gtkmap.c gtkmap.h gtkmap-marshal.c gtkmap-marshal.h libgtkmap_la_CFLAGS = $(GLIBGTK_CFLAGS) $(GTKGLEXT_CFLAGS) $(defines) libgtkmap_la_LIBADD = $(GLIBGTK_LIBS) $(GTKGLEXT_LIBS) libgtkmap_la_LDFLAGS = -lm -no-undefined map_widget_test_SOURCES = map-widget-test.c latlon.c image-cache.c map-tile-repo.c map_widget_test_LDADD = $(GLIBGTK_LIBS) $(GTKHTML_LIBS) $(CAIRO_LIBS) $(GTKGLEXT_LIBS) -lm libgtkgps.la libgtkmap.la map_widget_test_CFLAGS = $(GLIBGTK_CFLAGS) $(GTKHTML_CFLAGS) $(CAIRO_CFLAGS) $(GTKGLEXT_CFLAGS) libgtkgps_la_SOURCES = gtkgps.c gtkcompass.c \ gtkgps.h gtkcompass.h gpsdata.h libgtkgps_la_CFLAGS = $(GLIBGTK_CFLAGS) $(defines) libgtkgps_la_LIBADD = $(GLIBGTK_LIBS) libgtkgps_la_LDFLAGS = -lm -no-undefined libosmdb_la_SOURCES = db.c osm-db.c osm-db-import.c latlon.c \ db.h osm-db.h osm-db-import.h latlon.h \ osm-sql-tables.h osm.h settings.h libosmdb_la_CFLAGS = $(GLIBGTK_CFLAGS) $(SQLITE_CFLAGS) $(defines) libosmdb_la_LIBADD = $(GLIBGTK_LIBS) $(SQLITE_LIBS) $(BZ2_LIBS) libosmdb_la_LDFLAGS = -lm -no-undefined EXTRA_DIST = gps-bluetooth-maemo-marshal.list gps-bluetooth-bluez-marshal.list gtkmap-marshal.list BUILT_SOURCES = gps-bluetooth-maemo-marshal.h gps-bluetooth-maemo-marshal.c \ gps-bluetooth-bluez-marshal.h gps-bluetooth-bluez-marshal.c gps-bluetooth-maemo-marshal.h: gps-bluetooth-maemo-marshal.list glib-genmarshal --prefix _bt_maemo --header $< > $@ gps-bluetooth-maemo-marshal.c: gps-bluetooth-maemo-marshal.list glib-genmarshal --prefix _bt_maemo --body $< > $@ gps-bluetooth-bluez-marshal.h: gps-bluetooth-bluez-marshal.list glib-genmarshal --prefix _bt_bluez --header $< > $@ gps-bluetooth-bluez-marshal.c: gps-bluetooth-bluez-marshal.list glib-genmarshal --prefix _bt_bluez --body $< > $@ gtkmap-marshal.c: gtkmap-marshal.list glib-genmarshal --prefix _gtkamp --body $< > $@ gtkmap-marshal.h: gtkmap-marshal.list glib-genmarshal --prefix _gtkamp --header $< > $@ CLEANFILES = $(BUILT_SOURCES)