]>
Commit | Line | Data |
---|---|---|
1 | # This is the Makefile for the viking gps viewer program. | |
2 | # This file is licensed through the GPL version 2 or newer. | |
3 | ||
4 | SUBDIRS = icons | |
5 | ||
6 | bin_PROGRAMS = viking | |
7 | ||
8 | noinst_LIBRARIES = libviking.a | |
9 | ||
10 | authors.h: $(top_srcdir)/AUTHORS | |
11 | rm -f $@ | |
12 | echo "/* Generated file. */" >> $@ | |
13 | echo "const gchar *AUTHORS[] = {\\" >> $@ | |
14 | sed -e "s/ \*\*.*//" -e 's/^/"/' -e 's/$$/",\\/' -e '$$s/\\$$//' $< >> $@ | |
15 | echo "NULL};" >> $@ | |
16 | ||
17 | if HAVE_XSLTPROC | |
18 | documenters.h: $(top_srcdir)/help/C/viking.xml | |
19 | $(XP) $(srcdir)/docbook2documenters.xsl $(top_srcdir)/help/C/viking.xml > $@ | |
20 | else | |
21 | documenters.h: | |
22 | rm -f $@ | |
23 | echo "/* Generated file. */" >> $@ | |
24 | echo "const gchar *DOCUMENTERS[] = {\\" >> $@ | |
25 | echo "NULL};" >> $@ | |
26 | endif | |
27 | ||
28 | BUILT_SOURCES = authors.h documenters.h | |
29 | ||
30 | vikenumtypes.h: vikenumtypes.h.template $(ENUM_H_FILES) $(GLIB_MKENUMS) | |
31 | (cd $(srcdir) && $(GLIB_MKENUMS) --template vikenumtypes.h.template $(ENUM_H_FILES)) > $@ | |
32 | ||
33 | vikenumtypes.c: vikenumtypes.c.template $(ENUM_H_FILES) $(GLIB_MKENUMS) | |
34 | (cd $(srcdir) && $(GLIB_MKENUMS) --template vikenumtypes.c.template $(ENUM_H_FILES)) > $@ | |
35 | ||
36 | EXTRA_DIST = \ | |
37 | docbook2documenters.xsl \ | |
38 | vikenumtypes.h.template \ | |
39 | vikenumtypes.c.template | |
40 | ||
41 | BUILT_SOURCES += vikenumtypes.h vikenumtypes.c | |
42 | ||
43 | $(BUILT_SOURCES): $(srcdir)/Makefile.am | |
44 | ||
45 | ENUM_H_FILES = \ | |
46 | vikviewport.h | |
47 | ||
48 | libviking_a_SOURCES = \ | |
49 | bbox.h \ | |
50 | modules.h modules.c \ | |
51 | curl_download.c curl_download.h \ | |
52 | menu.xml.h \ | |
53 | degrees_converters.c degrees_converters.h \ | |
54 | globals.c globals.h \ | |
55 | viking.h mapcoord.h config.h \ | |
56 | viktrack.c viktrack.h \ | |
57 | vikwaypoint.c vikwaypoint.h \ | |
58 | clipboard.c clipboard.h \ | |
59 | coords.c coords.h \ | |
60 | gpsmapper.c gpsmapper.h \ | |
61 | gpspoint.c gpspoint.h \ | |
62 | dir.c dir.h \ | |
63 | file.c file.h \ | |
64 | authors.h \ | |
65 | documenters.h \ | |
66 | dialog.c dialog.h \ | |
67 | util.c util.h \ | |
68 | download.c download.h \ | |
69 | vikenumtypes.c vikenumtypes.h \ | |
70 | viktreeview.c viktreeview.h \ | |
71 | viktrwlayer.c viktrwlayer.h \ | |
72 | viklayer.c viklayer.h \ | |
73 | viklayerspanel.c viklayerspanel.h \ | |
74 | vikcoordlayer.c vikcoordlayer.h \ | |
75 | vikstatus.c vikstatus.h \ | |
76 | vikwindow.c vikwindow.h \ | |
77 | vikviewport.c vikviewport.h \ | |
78 | vikaggregatelayer.c vikaggregatelayer.h \ | |
79 | vikgobjectbuilder.c vikgobjectbuilder.h \ | |
80 | vikgpslayer.c vikgpslayer.h \ | |
81 | vikgeoreflayer.c vikgeoreflayer.h \ | |
82 | vikfileentry.c vikfileentry.h \ | |
83 | vikgototool.c vikgototool.h \ | |
84 | vikgotoxmltool.c vikgotoxmltool.h \ | |
85 | vikgoto.c vikgoto.h \ | |
86 | viktrwlayer_tpwin.c viktrwlayer_tpwin.h \ | |
87 | viktrwlayer_propwin.c viktrwlayer_propwin.h \ | |
88 | thumbnails.c thumbnails.h \ | |
89 | background.c background.h \ | |
90 | vikradiogroup.c vikradiogroup.h \ | |
91 | vikcoord.c vikcoord.h \ | |
92 | mapcache.c mapcache.h \ | |
93 | vikmapsource.c vikmapsource.h \ | |
94 | vikmapsourcedefault.c vikmapsourcedefault.h \ | |
95 | vikmapslayer.c vikmapslayer.h \ | |
96 | vikmapslayer_compat.c vikmapslayer_compat.h \ | |
97 | vikmaptype.c vikmaptype.h \ | |
98 | vikslippymapsource.c vikslippymapsource.h \ | |
99 | vikwmscmapsource.c vikwmscmapsource.h \ | |
100 | viktmsmapsource.c viktmsmapsource.h \ | |
101 | gpx.c gpx.h \ | |
102 | garminsymbols.c garminsymbols.h \ | |
103 | acquire.c acquire.h \ | |
104 | babel.c babel.h \ | |
105 | datasource_file.c \ | |
106 | datasource_gps.c datasource_gps.h \ | |
107 | datasource_google.c \ | |
108 | datasource_gc.c \ | |
109 | datasource_bfilter.c \ | |
110 | datasource_wikipedia.c \ | |
111 | datasources.h \ | |
112 | googlesearch.c googlesearch.h \ | |
113 | dem.c dem.h \ | |
114 | vikdemlayer.h vikdemlayer.c \ | |
115 | vikfilelist.c vikfilelist.h \ | |
116 | vikexttool.c vikexttool.h \ | |
117 | vikexttools.c vikexttools.h \ | |
118 | vikwebtool.c vikwebtool.h \ | |
119 | vikwebtoolcenter.c vikwebtoolcenter.h \ | |
120 | vikwebtoolbounds.c vikwebtoolbounds.h \ | |
121 | dems.c dems.h \ | |
122 | srtm_continent.c \ | |
123 | uibuilder.c uibuilder.h \ | |
124 | print-preview.c print-preview.h \ | |
125 | print.c print.h \ | |
126 | preferences.c preferences.h | |
127 | ||
128 | if BING | |
129 | libviking_a_SOURCES += \ | |
130 | bingmapsource.c bingmapsource.h \ | |
131 | bing.c bing.h | |
132 | endif | |
133 | ||
134 | if GOOGLE | |
135 | libviking_a_SOURCES += \ | |
136 | google.c google.h | |
137 | endif | |
138 | ||
139 | if TERRASERVER | |
140 | libviking_a_SOURCES += \ | |
141 | terraservermapsource.c terraservermapsource.h \ | |
142 | terraserver.c terraserver.h | |
143 | endif | |
144 | ||
145 | if EXPEDIA | |
146 | libviking_a_SOURCES += \ | |
147 | expedia.c expedia.h | |
148 | endif | |
149 | ||
150 | if OPENSTREETMAP | |
151 | libviking_a_SOURCES += \ | |
152 | osm.c osm.h \ | |
153 | osm-traces.c osm-traces.h \ | |
154 | datasource_osm.c | |
155 | endif | |
156 | ||
157 | if BLUEMARBLE | |
158 | libviking_a_SOURCES += \ | |
159 | bluemarble.c bluemarble.h | |
160 | endif | |
161 | ||
162 | if GEONAMES | |
163 | libviking_a_SOURCES += \ | |
164 | geonames.c geonames.h \ | |
165 | geonamessearch.c geonamessearch.h | |
166 | endif | |
167 | ||
168 | #if SPOTMAPS | |
169 | libviking_a_SOURCES += \ | |
170 | spotmaps.c spotmaps.h | |
171 | #endif | |
172 | ||
173 | if GEOTAG | |
174 | libviking_a_SOURCES += \ | |
175 | datasource_geotag.c \ | |
176 | geotag_exif.c geotag_exif.h \ | |
177 | viktrwlayer_geotag.c viktrwlayer_geotag.h \ | |
178 | libjpeg/jpeg-data.c libjpeg/jpeg-data.h \ | |
179 | libjpeg/jpeg-marker.c libjpeg/jpeg-marker.h | |
180 | endif | |
181 | ||
182 | viking_SOURCES = main.c | |
183 | ||
184 | LDADD = libviking.a $(PACKAGE_LIBS) @EXPAT_LIBS@ @LIBCURL@ icons/libicons.a | |
185 | AM_CFLAGS = -Wall -g -D_GNU_SOURCE \ | |
186 | $(PACKAGE_CFLAGS) \ | |
187 | @EXPAT_CFLAGS@ @LIBCURL_CPPFLAGS@ | |
188 | AM_CPPFLAGS = \ | |
189 | -DVIKING_DATADIR=\""$(pkgdatadir)"\" \ | |
190 | -DVIKING_SYSCONFDIR=\""$(sysconfdir)/$(PACKAGE)"\" | |
191 | ||
192 | @INTLTOOL_DESKTOP_RULE@ | |
193 | ||
194 | desktopdir = $(datadir)/applications | |
195 | desktop_in_files = viking.desktop.in | |
196 | desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) | |
197 | EXTRA_DIST += $(desktop_in_files) | |
198 | ||
199 | CLEANFILES = $(BUILT_SOURCES) $(desktop_DATA) |