2 xdgdatadir=@XDGDATADIR@
3 themedir=$(xdgdatadir)/icons/$(theme)
8 application-x-pcb-layout \
9 application-x-pcb-footprint \
10 application-x-pcb-netlist \
11 application-x-gerber \
12 application-x-excellon
15 $(app_icon:%=%-48.png) \
17 # $(app_icon:%=%-16.png)
18 # $(app_icon:%=%-22.png)
19 # $(app_icon:%=%-24.png)
20 # $(app_icon:%=%-32.png)
23 $(mime_icons:%=%-16.png) \
24 $(mime_icons:%=%-22.png) \
25 $(mime_icons:%=%-24.png) \
26 $(mime_icons:%=%-32.png) \
27 $(mime_icons:%=%-48.png) \
31 $(mime_icons:%=%-16.svg) \
32 $(mime_icons:%=%-22.svg) \
33 $(mime_icons:%=%-32.svg) \
34 $(mime_icons:%=%-48.svg)
37 $(mime_icon_files:%=mimetypes,%) \
38 $(app_icon_files:%=apps,%)
41 desktopdir=$(xdgdatadir)/applications
42 desktop_in_files = pcb.desktop.in
43 desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
46 appdatadir = $(datadir)/appdata
47 appdata_DATA = $(appdata_in_files:.xml.in=.xml)
48 appdata_in_files = pcb.appdata.xml.in
50 @INTLTOOL_DESKTOP_RULE@
53 mimedir = $(xdgdatadir)/mime
54 xmldir = $(mimedir)/packages
56 xml_in_files = pcb.xml.in
57 xml_DATA = $(xml_in_files:.xml.in=.xml)
60 kdedatadir=@KDEDATADIR@
61 mimelnkdir = $(kdedatadir)/mimelnk
62 applicationdir = $(mimelnkdir)/application
64 application_in_files = \
65 x-pcb-layout.desktop.in \
66 x-pcb-footprint.desktop.in \
67 x-pcb-netlist.desktop.in \
70 application_DATA = $(application_in_files:.desktop.in=.desktop)
73 $(SETENV) GTK_UPDATE_ICON_CACHE_BIN="@GTK_UPDATE_ICON_CACHE_BIN@" \
74 $(SHELL) $(top_srcdir)/icon-theme-installer \
79 -m "$(mkinstalldirs)" \
83 $(install_icon_exec) -i $(theme_icons)
86 if ENABLE_UPDATE_MIME_DATABASE
87 $(UPDATE_MIME_DATABASE) "$(DESTDIR)$(mimedir)"
89 if ENABLE_UPDATE_DESKTOP_DATABASE
90 $(UPDATE_DESKTOP_DATABASE) "$(DESTDIR)$(desktopdir)"
94 if ENABLE_UPDATE_MIME_DATABASE
95 $(UPDATE_MIME_DATABASE) "$(DESTDIR)$(mimedir)"
97 if ENABLE_UPDATE_DESKTOP_DATABASE
98 $(UPDATE_DESKTOP_DATABASE) "$(DESTDIR)$(desktopdir)"
100 $(install_icon_exec) -u $(theme_icons)
102 MAINTAINERCLEANFILES = *.log core FILE *~ Makefile.in
103 DISTCLEANFILES = $(xml_DATA) $(appdata_DATA) $(application_DATA) $(desktop_DATA)
104 EXTRA_DIST = $(mime_icon_files) $(mime_icon_sources) \
105 $(appdata_in_files) $(appdata_DATA) \
106 $(xml_in_files) $(xml_DATA) \
107 $(application_in_files) \
109 $(desktop_in_files) $(desktop_DATA) \
110 regen_files pcb_icon.ico