]>
Commit | Line | Data |
---|---|---|
9903c388 EB |
1 | # This is the Makefile for the viking gps viewer program. |
2 | # This file is licensed through the GPL version 2 or newer. | |
3 | ||
dad55b79 GB |
4 | SUBDIRS = icons |
5 | ||
9903c388 | 6 | bin_PROGRAMS = viking |
9d3e06a4 | 7 | |
f9ab07c8 GB |
8 | noinst_LIBRARIES = libviking.a |
9 | ||
e8947958 GB |
10 | authors.h: ../AUTHORS |
11 | rm -f $@ | |
12 | echo "/* Generated file. */" >> $@ | |
85beadba GB |
13 | echo "const gchar *AUTHORS[] = {\\" >> $@ |
14 | sed -e "s/ \*\*.*//" -e 's/^/"/' -e 's/$$/",\\/' -e '$$s/\\$$//' $< >> $@ | |
15 | echo "NULL};" >> $@ | |
e8947958 GB |
16 | |
17 | BUILT_SOURCES = authors.h | |
18 | ||
578c251a GB |
19 | $(BUILT_SOURCES): $(srcdir)/Makefile.am |
20 | ||
f9ab07c8 | 21 | libviking_a_SOURCES = \ |
cdcaf41c | 22 | modules.h modules.c \ |
f901dcdf | 23 | curl_download.c curl_download.h \ |
dad55b79 | 24 | menu.xml.h \ |
9d3e06a4 | 25 | degrees_converters.c degrees_converters.h \ |
2936913d GB |
26 | globals.c globals.h \ |
27 | viking.h mapcoord.h config.h \ | |
9903c388 EB |
28 | viktrack.c viktrack.h \ |
29 | vikwaypoint.c vikwaypoint.h \ | |
30 | clipboard.c clipboard.h \ | |
31 | coords.c coords.h \ | |
32 | gpsmapper.c gpsmapper.h \ | |
33 | gpspoint.c gpspoint.h \ | |
34 | file.c file.h \ | |
e8947958 | 35 | authors.h \ |
9903c388 | 36 | dialog.c dialog.h \ |
7d02a0b0 | 37 | util.c util.h \ |
85611cd9 | 38 | download.c download.h \ |
9903c388 | 39 | viktreeview.c viktreeview.h \ |
5bfafde9 | 40 | viktrwlayer.c viktrwlayer.h \ |
9903c388 EB |
41 | viklayer.c viklayer.h \ |
42 | viklayerspanel.c viklayerspanel.h \ | |
5bfafde9 | 43 | vikcoordlayer.c vikcoordlayer.h \ |
9903c388 EB |
44 | vikstatus.c vikstatus.h \ |
45 | vikwindow.c vikwindow.h \ | |
46 | vikviewport.c vikviewport.h \ | |
5bfafde9 GB |
47 | vikaggregatelayer.c vikaggregatelayer.h \ |
48 | vikgpslayer.c vikgpslayer.h \ | |
49 | vikgeoreflayer.c vikgeoreflayer.h \ | |
9903c388 EB |
50 | vikfileentry.c vikfileentry.h \ |
51 | viktrwlayer_tpwin.c viktrwlayer_tpwin.h \ | |
52 | viktrwlayer_propwin.c viktrwlayer_propwin.h \ | |
5bfafde9 | 53 | thumbnails.c thumbnails.h \ |
9903c388 EB |
54 | background.c background.h \ |
55 | vikradiogroup.c vikradiogroup.h \ | |
56 | vikcoord.c vikcoord.h \ | |
9903c388 | 57 | mapcache.c mapcache.h \ |
5bfafde9 | 58 | vikmapslayer.c vikmapslayer.h \ |
7ebfc2a9 | 59 | vik-map-type.c vik-map-type.h \ |
acaf7113 | 60 | gpx.c gpx.h \ |
1d1bc3c1 EB |
61 | garminsymbols.c garminsymbols.h \ |
62 | acquire.c acquire.h \ | |
7b3479e3 EB |
63 | babel.c babel.h \ |
64 | datasource_gps.c \ | |
65 | datasource_google.c \ | |
3333c069 | 66 | datasource_gc.c \ |
28c82d8b | 67 | datasource_bfilter.c \ |
369126f3 | 68 | datasources.h \ |
ad0a8c2d | 69 | googlesearch.c googlesearch.h \ |
ad0a8c2d EB |
70 | dem.c dem.h \ |
71 | vikdemlayer.h vikdemlayer.c \ | |
72 | vikfilelist.c vikfilelist.h \ | |
0e25c0d0 | 73 | dems.c dems.h \ |
42f34743 | 74 | srtm_continent.c \ |
28c82d8b | 75 | uibuilder.c uibuilder.h \ |
42f34743 | 76 | print-preview.c print-preview.h \ |
17a1f8f9 EB |
77 | print.c print.h \ |
78 | preferences.c preferences.h | |
9903c388 | 79 | |
cdcaf41c | 80 | if GOOGLE |
f9ab07c8 | 81 | libviking_a_SOURCES += \ |
cdcaf41c | 82 | google.c google.h \ |
124ed814 | 83 | google-map-type.c google-map-type.h |
769663d0 | 84 | BUILT_SOURCES += \ |
769663d0 | 85 | google-map-type.c google-map-type.h |
cdcaf41c QT |
86 | endif |
87 | ||
59de083b | 88 | if OLDGOOGLE |
89 | libviking_a_SOURCES += \ | |
90 | khmaps.c khmaps.h \ | |
91 | googlemaps.c googlemaps.h \ | |
92 | google-maps.c google-maps.h \ | |
93 | BUILT_SOURCES += \ | |
94 | google-maps.c google-maps.h | |
95 | endif | |
96 | ||
cdcaf41c | 97 | if TERRASERVER |
f9ab07c8 | 98 | libviking_a_SOURCES += \ |
de2fc9aa | 99 | terraserver-map-type.c terraserver-map-type.h \ |
cdcaf41c | 100 | terraserver.c terraserver.h |
769663d0 | 101 | BUILT_SOURCES += \ |
102 | terraserver-map-type.c terraserver-map-type.h | |
cdcaf41c QT |
103 | endif |
104 | ||
105 | if EXPEDIA | |
f9ab07c8 | 106 | libviking_a_SOURCES += \ |
cdcaf41c QT |
107 | expedia.c expedia.h |
108 | endif | |
109 | ||
ca9eb04a | 110 | if OPENSTREETMAP |
f9ab07c8 | 111 | libviking_a_SOURCES += \ |
3e7553ae | 112 | osm.c osm.h \ |
1eda0c35 | 113 | osm-map-type.c osm-map-type.h \ |
3e7553ae | 114 | osm-traces.c osm-traces.h |
769663d0 | 115 | BUILT_SOURCES += \ |
116 | osm-map-type.c osm-map-type.h | |
ca9eb04a | 117 | endif |
f9ab07c8 | 118 | |
f7d8a3c2 | 119 | if BLUEMARBLE |
120 | libviking_a_SOURCES += \ | |
121 | bluemarble.c bluemarble.h | |
122 | endif | |
123 | ||
124 | if OPENAERIAL | |
125 | libviking_a_SOURCES += \ | |
126 | openaerial.c openaerial.h | |
127 | endif | |
128 | ||
f9ab07c8 GB |
129 | viking_SOURCES = main.c |
130 | ||
7ebfc2a9 | 131 | %.h %.c:%.gob |
132 | gob2 $< | |
133 | ||
3292ba8b | 134 | INCLUDES = @GTK_CFLAGS@ @EXPAT_CFLAGS@ @LIBCURL_CPPFLAGS@ |
f9ab07c8 | 135 | LDADD = libviking.a @GTK_LIBS@ @EXPAT_LIBS@ @LIBCURL@ icons/libicons.a |
001a86db | 136 | if REALTIME_GPS_TRACKING |
b87d3952 | 137 | LDADD += -lgps |
58a642b6 | 138 | endif |
46e4fa54 | 139 | #LDADD = -lz @GTK_LIBS@ @EXPAT_LIBS@ @LIBCURL@ |
c4e61875 | 140 | AM_CFLAGS = -Wall -g -D_GNU_SOURCE |
ace0dae0 QT |
141 | |
142 | @INTLTOOL_DESKTOP_RULE@ | |
143 | ||
144 | desktopdir = $(datadir)/applications | |
145 | desktop_in_files = viking.desktop.in | |
146 | desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) | |
5882cfd6 | 147 | EXTRA_DIST=$(desktop_in_files) |
ace0dae0 | 148 | |
710e99a5 | 149 | CLEANFILES = $(BUILT_SOURCES) $(desktop_DATA) |