X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/5c01c6b7c7acef5cfbf98cba8b2055ede5ba906f..98b7eddc9f9fa0b72f2344cbabb0f69ee177906e:/src/Makefile.am diff --git a/src/Makefile.am b/src/Makefile.am index 15af9975..2f98f73b 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -7,18 +7,46 @@ bin_PROGRAMS = viking noinst_LIBRARIES = libviking.a -authors.h: ../AUTHORS +authors.h: $(top_srcdir)/AUTHORS rm -f $@ echo "/* Generated file. */" >> $@ echo "const gchar *AUTHORS[] = {\\" >> $@ sed -e "s/ \*\*.*//" -e 's/^/"/' -e 's/$$/",\\/' -e '$$s/\\$$//' $< >> $@ echo "NULL};" >> $@ -BUILT_SOURCES = authors.h +if HAVE_XSLTPROC +documenters.h: $(top_srcdir)/help/C/viking.xml + $(XP) $(srcdir)/docbook2documenters.xsl $(top_srcdir)/help/C/viking.xml > $@ +else +documenters.h: + rm -f $@ + echo "/* Generated file. */" >> $@ + echo "const gchar *DOCUMENTERS[] = {\\" >> $@ + echo "NULL};" >> $@ +endif + +BUILT_SOURCES = authors.h documenters.h + +vikenumtypes.h: vikenumtypes.h.template $(ENUM_H_FILES) $(GLIB_MKENUMS) + (cd $(srcdir) && $(GLIB_MKENUMS) --template vikenumtypes.h.template $(ENUM_H_FILES)) > $@ + +vikenumtypes.c: vikenumtypes.c.template $(ENUM_H_FILES) $(GLIB_MKENUMS) + (cd $(srcdir) && $(GLIB_MKENUMS) --template vikenumtypes.c.template $(ENUM_H_FILES)) > $@ + +EXTRA_DIST = \ + docbook2documenters.xsl \ + vikenumtypes.h.template \ + vikenumtypes.c.template + +BUILT_SOURCES += vikenumtypes.h vikenumtypes.c $(BUILT_SOURCES): $(srcdir)/Makefile.am +ENUM_H_FILES = \ + vikviewport.h + libviking_a_SOURCES = \ + bbox.h \ modules.h modules.c \ curl_download.c curl_download.h \ menu.xml.h \ @@ -31,11 +59,14 @@ libviking_a_SOURCES = \ coords.c coords.h \ gpsmapper.c gpsmapper.h \ gpspoint.c gpspoint.h \ + dir.c dir.h \ file.c file.h \ authors.h \ + documenters.h \ dialog.c dialog.h \ util.c util.h \ download.c download.h \ + vikenumtypes.c vikenumtypes.h \ viktreeview.c viktreeview.h \ viktrwlayer.c viktrwlayer.h \ viklayer.c viklayer.h \ @@ -45,9 +76,13 @@ libviking_a_SOURCES = \ vikwindow.c vikwindow.h \ vikviewport.c vikviewport.h \ vikaggregatelayer.c vikaggregatelayer.h \ + vikgobjectbuilder.c vikgobjectbuilder.h \ vikgpslayer.c vikgpslayer.h \ vikgeoreflayer.c vikgeoreflayer.h \ vikfileentry.c vikfileentry.h \ + vikgototool.c vikgototool.h \ + vikgotoxmltool.c vikgotoxmltool.h \ + vikgoto.c vikgoto.h \ viktrwlayer_tpwin.c viktrwlayer_tpwin.h \ viktrwlayer_propwin.c viktrwlayer_propwin.h \ thumbnails.c thumbnails.h \ @@ -55,20 +90,34 @@ libviking_a_SOURCES = \ vikradiogroup.c vikradiogroup.h \ vikcoord.c vikcoord.h \ mapcache.c mapcache.h \ + vikmapsource.c vikmapsource.h \ + vikmapsourcedefault.c vikmapsourcedefault.h \ vikmapslayer.c vikmapslayer.h \ + vikmapslayer_compat.c vikmapslayer_compat.h \ + vikmaptype.c vikmaptype.h \ + vikslippymapsource.c vikslippymapsource.h \ + vikwmscmapsource.c vikwmscmapsource.h \ + viktmsmapsource.c viktmsmapsource.h \ gpx.c gpx.h \ garminsymbols.c garminsymbols.h \ acquire.c acquire.h \ babel.c babel.h \ + datasource_file.c \ datasource_gps.c \ datasource_google.c \ datasource_gc.c \ datasource_bfilter.c \ datasources.h \ + google.c google.h \ googlesearch.c googlesearch.h \ dem.c dem.h \ vikdemlayer.h vikdemlayer.c \ vikfilelist.c vikfilelist.h \ + vikexttool.c vikexttool.h \ + vikexttools.c vikexttools.h \ + vikwebtool.c vikwebtool.h \ + vikwebtoolcenter.c vikwebtoolcenter.h \ + vikwebtoolbounds.c vikwebtoolbounds.h \ dems.c dems.h \ srtm_continent.c \ uibuilder.c uibuilder.h \ @@ -76,15 +125,15 @@ libviking_a_SOURCES = \ print.c print.h \ preferences.c preferences.h -if GOOGLE +if BING libviking_a_SOURCES += \ - khmaps.c khmaps.h \ - google.c google.h \ - googlemaps.c googlemaps.h + bingmapsource.c bingmapsource.h \ + bing.c bing.h endif if TERRASERVER libviking_a_SOURCES += \ + terraservermapsource.c terraservermapsource.h \ terraserver.c terraserver.h endif @@ -96,24 +145,50 @@ endif if OPENSTREETMAP libviking_a_SOURCES += \ osm.c osm.h \ - osm-traces.c osm-traces.h + osm-traces.c osm-traces.h \ + datasource_osm.c endif -viking_SOURCES = main.c +if BLUEMARBLE +libviking_a_SOURCES += \ + bluemarble.c bluemarble.h +endif + +if GEONAMES +libviking_a_SOURCES += \ + geonames.c geonames.h \ + geonamessearch.c geonamessearch.h +endif -INCLUDES = @GTK_CFLAGS@ @EXPAT_CFLAGS@ @LIBCURL_CPPFLAGS@ -LDADD = libviking.a @GTK_LIBS@ @EXPAT_LIBS@ @LIBCURL@ icons/libicons.a -if REALTIME_GPS_TRACKING -LDADD += -lgps +#if SPOTMAPS +libviking_a_SOURCES += \ + spotmaps.c spotmaps.h +#endif + +if GEOTAG +libviking_a_SOURCES += \ + datasource_geotag.c \ + geotag_exif.c geotag_exif.h \ + viktrwlayer_geotag.c viktrwlayer_geotag.h \ + libjpeg/jpeg-data.c libjpeg/jpeg-data.h \ + libjpeg/jpeg-marker.c libjpeg/jpeg-marker.h endif -#LDADD = -lz @GTK_LIBS@ @EXPAT_LIBS@ @LIBCURL@ -AM_CFLAGS = -Wall -g -D_GNU_SOURCE + +viking_SOURCES = main.c + +LDADD = libviking.a $(PACKAGE_LIBS) @EXPAT_LIBS@ @LIBCURL@ icons/libicons.a +AM_CFLAGS = -Wall -g -D_GNU_SOURCE \ + $(PACKAGE_CFLAGS) \ + @EXPAT_CFLAGS@ @LIBCURL_CPPFLAGS@ +AM_CPPFLAGS = \ + -DVIKING_DATADIR=\""$(pkgdatadir)"\" \ + -DVIKING_SYSCONFDIR=\""$(sysconfdir)/$(PACKAGE)"\" @INTLTOOL_DESKTOP_RULE@ desktopdir = $(datadir)/applications desktop_in_files = viking.desktop.in desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) -EXTRA_DIST=$(desktop_in_files) +EXTRA_DIST += $(desktop_in_files) CLEANFILES = $(BUILT_SOURCES) $(desktop_DATA)