+if OPENSTREETMAP
+libviking_a_SOURCES += \
+ osm.c osm.h \
+ osm-traces.c osm-traces.h \
+ datasource_osm.c
+endif
+
+if BLUEMARBLE
+libviking_a_SOURCES += \
+ bluemarble.c bluemarble.h
+endif
+
+if GEONAMES
+libviking_a_SOURCES += \
+ geonames.c geonames.h \
+ geonamessearch.c geonamessearch.h
+endif
+
+#if SPOTMAPS
+libviking_a_SOURCES += \
+ spotmaps.c spotmaps.h
+#endif
+
+viking_SOURCES = main.c
+
+LDADD = libviking.a $(PACKAGE_LIBS) @EXPAT_LIBS@ @LIBCURL@ icons/libicons.a
+if REALTIME_GPS_TRACKING
+LDADD += -lgps
+endif
+AM_CFLAGS = -Wall -g -D_GNU_SOURCE \
+ $(PACKAGE_CFLAGS) \
+ @EXPAT_CFLAGS@ @LIBCURL_CPPFLAGS@
+
+@INTLTOOL_DESKTOP_RULE@