FIX: windows build process: enable png build
[navit-package] / navit / xpm / Makefile.am
1 include $(top_srcdir)/Makefile.inc
2
3 xpm_DATA = bench.xpm
4 xpm_DATA += biergarten.xpm
5 xpm_DATA += boundary_stone.xpm
6 xpm_DATA += bus_halt.xpm
7 xpm_DATA += cafe.xpm
8 xpm_DATA += camping.xpm
9 xpm_DATA += car_dealer.xpm
10 xpm_DATA += castle.xpm
11 xpm_DATA += ruins.xpm
12 xpm_DATA += cemetery.xpm
13 xpm_DATA += cursor.xpm
14 xpm_DATA += dumping_station.xpm
15 xpm_DATA += fountain.xpm
16 xpm_DATA += flag_bk_tr.xpm flag_bk_wh.xpm flag_bl_wh.xpm flag_wh_bk.xpm
17 xpm_DATA += golf.xpm
18 xpm_DATA += gc_tradi.xpm
19 xpm_DATA += gc_multi.xpm
20 xpm_DATA += gc_mystery.xpm
21 xpm_DATA += gc_event.xpm
22 xpm_DATA += gc_reference.xpm
23 xpm_DATA += gc_webcam.xpm
24 xpm_DATA += gc_question.xpm
25 xpm_DATA += gc_stages.xpm
26 xpm_DATA += heliport.xpm
27 xpm_DATA += highway_exit.xpm
28 xpm_DATA += hunting_stand.xpm
29 xpm_DATA += hotel.xpm
30 xpm_DATA += information.xpm
31 xpm_DATA += justice.xpm
32 xpm_DATA += level_crossing.xpm
33 xpm_DATA += library.xpm
34 xpm_DATA += mini_roundabout.xpm
35 xpm_DATA += memorial.xpm
36 xpm_DATA += military.xpm
37 xpm_DATA += museum.xpm
38 xpm_DATA += nav_left_1.xpm nav_left_2.xpm
39 xpm_DATA += nav_right_1.xpm nav_right_2.xpm
40 xpm_DATA += nav_straight.xpm nav_straight_32.xpm
41 xpm_DATA += nav_left_1_32.xpm nav_left_2_32.xpm
42 xpm_DATA += nav_right_1_32.xpm nav_right_2_32.xpm
43 xpm_DATA += parking.xpm
44 xpm_DATA += pharmacy.xpm
45 xpm_DATA += picnic.xpm
46 xpm_DATA += potable_water.xpm
47 xpm_DATA += restaurant.xpm
48 xpm_DATA += restroom.xpm
49 xpm_DATA += shelter.xpm
50 xpm_DATA += skiing.xpm
51 xpm_DATA += sport.xpm
52 xpm_DATA += swimming.xpm
53 xpm_DATA += telephone.xpm
54 xpm_DATA += theater.xpm
55 xpm_DATA += toilets.xpm
56 xpm_DATA += tower.xpm
57 xpm_DATA += townhall.xpm
58 xpm_DATA += trailerpark.xpm
59 xpm_DATA += unknown.xpm
60 xpm_DATA += wifi.xpm
61 xpm_DATA += viewpoint.xpm
62 xpm_DATA += zoo.xpm
63 xpm_DATA += zoom_in.xpm
64 xpm_DATA += zoom_out.xpm
65 xpm_DATA += toggle_fullscreen.xpm
66 xpm_DATA += menu.xpm
67 xpm_DATA += school.xpm
68 xpm_DATA += public_office.xpm
69
70 svgs  = gui_actions.svg
71 svgs += gui_active.svg
72 svgs += gui_bookmark.svg
73 svgs += gui_display.svg
74 svgs += gui_help.svg
75 svgs += gui_home.svg
76 svgs += gui_inactive.svg
77 svgs += gui_map.svg
78 svgs += gui_maps.svg
79 svgs += gui_rules.svg
80 svgs += gui_settings.svg
81 svgs += gui_sound.svg
82 svgs += gui_sound_off.svg
83 svgs += gui_tools.svg
84 svgs += gui_fullscreen.svg
85 svgs += gui_leave_fullscreen.svg
86 svgs += gui_quit.svg gui_stop.svg
87 svgs += gui_town.svg
88 svgs += gui_vehicle.svg
89 svgs += gui_vehicle_pedestrian.svg
90 svgs += gui_zoom_in.svg
91 svgs += gui_zoom_out.svg
92 svgs += zoom_in.svg
93 svgs += zoom_out.svg
94 svgs += tec_common.svg
95 svgs += gui_select_street.svg
96 svgs += gui_select_town.svg
97 svgs += gui_select_country.svg
98 svgs += gui_arrow_left.svg
99 svgs += gui_arrow_right.svg
100 svgs += gui_arrow_up.svg
101 svgs += gui_arrow_down.svg
102 svgs += gui_menu.svg
103 svgs += gui_strength_0.svg
104 svgs += gui_strength_1.svg
105 svgs += gui_strength_2.svg
106 svgs += gui_strength_3.svg
107 svgs += gui_strength_4.svg
108 svgs += gui_strength_5.svg
109 svgs += gui_minus.svg
110 svgs += gui_plus.svg
111 svgs += gui_log.svg
112
113 svgs += airport.svg
114 svgs += attraction.svg
115 svgs += bank.svg
116 svgs += bar.svg
117 svgs += boat_ramp.svg
118 svgs += bus.svg
119 svgs += cinema.svg
120 svgs += danger.svg
121 svgs += exit.svg
122 svgs += fastfood.svg
123 svgs += firebrigade.svg
124 svgs += fuel.svg
125 svgs += hospital.svg
126 svgs += peak.svg
127 svgs += police.svg
128 svgs += post.svg
129 svgs += shopping.svg
130 svgs += traffic_signals.svg
131 svgs += church.svg
132
133 nav_svgs =  nav_left_1_bk.svg nav_left_1_wh.svg nav_left_2_bk.svg nav_left_2_wh.svg nav_left_3_bk.svg nav_left_3_wh.svg
134 nav_svgs += nav_right_1_bk.svg nav_right_1_wh.svg nav_right_2_bk.svg nav_right_2_wh.svg nav_right_3_bk.svg nav_right_3_wh.svg
135 nav_svgs += nav_roundabout_l1_bk.svg nav_roundabout_l1_wh.svg nav_roundabout_l2_bk.svg nav_roundabout_l2_wh.svg
136 nav_svgs += nav_roundabout_l3_bk.svg nav_roundabout_l3_wh.svg nav_roundabout_l4_bk.svg nav_roundabout_l4_wh.svg
137 nav_svgs += nav_roundabout_l5_bk.svg nav_roundabout_l5_wh.svg nav_roundabout_l6_bk.svg nav_roundabout_l6_wh.svg
138 nav_svgs += nav_roundabout_l7_bk.svg nav_roundabout_l7_wh.svg nav_roundabout_l8_bk.svg nav_roundabout_l8_wh.svg
139 nav_svgs += nav_roundabout_r1_bk.svg nav_roundabout_r1_wh.svg nav_roundabout_r2_bk.svg nav_roundabout_r2_wh.svg
140 nav_svgs += nav_roundabout_r3_bk.svg nav_roundabout_r3_wh.svg nav_roundabout_r4_bk.svg nav_roundabout_r4_wh.svg
141 nav_svgs += nav_roundabout_r5_bk.svg nav_roundabout_r5_wh.svg nav_roundabout_r6_bk.svg nav_roundabout_r6_wh.svg
142 nav_svgs += nav_roundabout_r7_bk.svg nav_roundabout_r7_wh.svg nav_roundabout_r8_bk.svg nav_roundabout_r8_wh.svg
143 nav_svgs += nav_straight_bk.svg nav_straight_wh.svg nav_turnaround_left_bk.svg nav_turnaround_left_wh.svg
144 nav_svgs += nav_turnaround_right_bk.svg nav_turnaround_right_wh.svg nav_destination_bk.svg nav_destination_wh.svg
145
146 flag_svgs  = country_.svgz country_AD.svgz country_AE.svgz country_AF.svgz country_AG.svgz country_AI.svgz country_AL.svgz country_AM.svgz
147 flag_svgs += country_AN.svgz country_AO.svgz country_AQ.svgz country_AR.svgz country_AS.svgz country_AT.svgz country_AU.svgz country_AW.svgz
148 flag_svgs += country_AX.svgz country_AZ.svgz country_BA.svgz country_BB.svgz country_BD.svgz country_BE.svgz country_BF.svgz
149 flag_svgs += country_BG.svgz country_BH.svgz country_BI.svgz country_BJ.svgz country_BL.svgz country_BM.svgz country_BN.svgz
150 flag_svgs += country_BO.svgz country_BR.svgz country_BS.svgz country_BT.svgz country_BV.svgz country_BW.svgz country_BY.svgz
151 flag_svgs += country_BZ.svgz country_CA.svgz country_CC.svgz country_CD.svgz country_CF.svgz country_CG.svgz country_CH.svgz
152 flag_svgs += country_CI.svgz country_CK.svgz country_CL.svgz country_CM.svgz country_CN.svgz country_CO.svgz country_CR.svgz
153 flag_svgs += country_CU.svgz country_CV.svgz country_CX.svgz country_CY.svgz country_CZ.svgz country_DE.svgz country_DJ.svgz
154 flag_svgs += country_DK.svgz country_DM.svgz country_DO.svgz country_DZ.svgz country_EC.svgz country_EE.svgz country_EG.svgz
155 flag_svgs += country_EH.svgz country_ER.svgz country_ES.svgz country_ET.svgz country_FI.svgz country_FJ.svgz country_FK.svgz
156 flag_svgs += country_FM.svgz country_FO.svgz country_FR.svgz country_GA.svgz country_GB.svgz country_GD.svgz country_GE.svgz
157 flag_svgs += country_GF.svgz country_GG.svgz country_GH.svgz country_GI.svgz country_GL.svgz country_GM.svgz country_GN.svgz
158 flag_svgs += country_GP.svgz country_GQ.svgz country_GR.svgz country_GS.svgz country_GT.svgz country_GU.svgz country_GW.svgz
159 flag_svgs += country_GY.svgz country_HK.svgz country_HM.svgz country_HN.svgz country_HR.svgz country_HT.svgz country_HU.svgz
160 flag_svgs += country_ID.svgz country_IE.svgz country_IL.svgz country_IM.svgz country_IN.svgz country_IO.svgz country_IQ.svgz
161 flag_svgs += country_IR.svgz country_IS.svgz country_IT.svgz country_JE.svgz country_JM.svgz country_JO.svgz country_JP.svgz
162 flag_svgs += country_KE.svgz country_KG.svgz country_KH.svgz country_KI.svgz country_KM.svgz country_KN.svgz country_KP.svgz
163 flag_svgs += country_KR.svgz country_KW.svgz country_KY.svgz country_KZ.svgz country_LA.svgz country_LB.svgz country_LC.svgz
164 flag_svgs += country_LI.svgz country_LK.svgz country_LR.svgz country_LS.svgz country_LT.svgz country_LU.svgz country_LV.svgz
165 flag_svgs += country_LY.svgz country_MA.svgz country_MC.svgz country_MD.svgz country_ME.svgz country_MF.svgz country_MG.svgz
166 flag_svgs += country_MH.svgz country_MK.svgz country_ML.svgz country_MM.svgz country_MN.svgz country_MO.svgz country_MP.svgz
167 flag_svgs += country_MQ.svgz country_MR.svgz country_MS.svgz country_MT.svgz country_MU.svgz country_MV.svgz country_MW.svgz
168 flag_svgs += country_MX.svgz country_MY.svgz country_MZ.svgz country_NA.svgz country_NC.svgz country_NE.svgz country_NF.svgz
169 flag_svgs += country_NG.svgz country_NI.svgz country_NL.svgz country_NO.svgz country_NP.svgz country_NR.svgz country_NU.svgz
170 flag_svgs += country_NZ.svgz country_OM.svgz country_PA.svgz country_PE.svgz country_PF.svgz country_PG.svgz country_PH.svgz
171 flag_svgs += country_PK.svgz country_PL.svgz country_PM.svgz country_PN.svgz country_PR.svgz country_PS.svgz country_PT.svgz
172 flag_svgs += country_PW.svgz country_PY.svgz country_QA.svgz country_RE.svgz country_RO.svgz country_RS.svgz country_RU.svgz
173 flag_svgs += country_RW.svgz country_SA.svgz country_SB.svgz country_SC.svgz country_SD.svgz country_SE.svgz country_SG.svgz
174 flag_svgs += country_SH.svgz country_SI.svgz country_SJ.svgz country_SK.svgz country_SL.svgz country_SM.svgz country_SN.svgz
175 flag_svgs += country_SO.svgz country_SR.svgz country_ST.svgz country_SV.svgz country_SY.svgz country_SZ.svgz country_TC.svgz
176 flag_svgs += country_TD.svgz country_TF.svgz country_TG.svgz country_TH.svgz country_TJ.svgz country_TK.svgz country_TL.svgz
177 flag_svgs += country_TM.svgz country_TN.svgz country_TO.svgz country_TR.svgz country_TT.svgz country_TV.svgz country_TW.svgz
178 flag_svgs += country_TZ.svgz country_UA.svgz country_UG.svgz country_UM.svgz country_US.svgz country_UY.svgz country_UZ.svgz
179 flag_svgs += country_VA.svgz country_VC.svgz country_VE.svgz country_VG.svgz country_VI.svgz country_VN.svgz country_VU.svgz
180 flag_svgs += country_WF.svgz country_WS.svgz country_YE.svgz country_YT.svgz country_ZA.svgz country_ZM.svgz country_ZW.svgz
181
182 if USE_SVG
183   xpm_DATA += $(svgs) $(nav_svgs) $(flag_svgs)
184 endif
185
186 if USE_SVG2PNG
187 %.png: $(srcdir)/*.svgz
188         SRCDIR=$(abs_srcdir) BUILDDIR=$(abs_builddir) $(srcdir)/navit_svg2png "@SVG2PNG@" "$@"
189 %.png: $(srcdir)/*.svg
190         SRCDIR=$(abs_srcdir) BUILDDIR=$(abs_builddir) $(srcdir)/navit_svg2png "@SVG2PNG@" "$@"
191
192 pngs  = $(addsuffix .png,$(basename $(svgs)))
193 xsize = $(word 1,$(subst x, ,$(scale)))
194 ysize = $(word $(words $(scale)),$(subst x, ,$(scale)))
195 comma =,
196
197 if USE_SVG2PNG_SCALES
198 pngs += $(foreach scale, $(subst $(comma), ,@SVG2PNG_SCALES@), $(addsuffix _$(xsize)_$(ysize).png,$(basename $(svgs))))
199 endif
200 if USE_SVG2PNG_SCALES_FLAG
201 pngs += $(foreach scale, $(subst $(comma), ,@SVG2PNG_SCALES_FLAG@), $(addsuffix _$(xsize)_$(ysize).png,$(basename $(flag_svgs))))
202 endif
203 if USE_SVG2PNG_SCALES_NAV
204 pngs += $(foreach scale, $(subst $(comma), ,@SVG2PNG_SCALES_NAV@), $(addsuffix _$(xsize)_$(ysize).png,$(basename $(nav_svgs))))
205 endif
206 xpm_DATA += $(pngs)
207 endif
208
209 DESKTOPFILEdir=$(datadir)/applications
210 DESKTOPFILE_DATA = desktop_icons/navit.desktop
211
212 ICON128dir=$(datadir)/icons/hicolor/128x128/apps
213 ICON128_DATA = desktop_icons/128x128/navit.png
214
215 ICON22dir=$(datadir)/icons/hicolor/22x22/apps
216 ICON22_DATA = desktop_icons/22x22/navit.png
217
218 EXTRA_DIST = $(xpm_DATA) $(DESKTOPFILE_DATA) $(ICON128_DATA) $(ICON22_DATA) navit_svg2png
219 #burgerking.ico:
220 #       wget http://www.burgerking.de/favicon.ico -O burgerking.ico
221
222 if USE_SVG2PNG
223 distclean-local:
224         rm -f $(pngs)
225 endif