Tag physically/logically connected items differently in the "Find" action
[geda-pcb/pcjc2.git] / data / Makefile.am
blobdbe56ed4940a33dd13379982429e31150a97cc7e
1 theme=hicolor
2 xdgdatadir=@XDGDATADIR@
3 themedir=$(xdgdatadir)/icons/$(theme)
5 app_icon = pcb
7 mime_icons = \
8         application-x-pcb-layout \
9         application-x-pcb-footprint \
10         application-x-pcb-netlist \
11         application-x-gerber \
12         application-x-excellon
14 app_icon_files = \
15         $(app_icon:%=%-48.png) \
16         $(app_icon:%=%.svg)
17 #       $(app_icon:%=%-16.png)
18 #       $(app_icon:%=%-22.png)
19 #       $(app_icon:%=%-24.png)
20 #       $(app_icon:%=%-32.png)
22 mime_icon_files = \
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) \
28         $(mime_icons:%=%.svg)
30 mime_icon_sources = \
31         $(mime_icons:%=%-16.svg) \
32         $(mime_icons:%=%-22.svg) \
33         $(mime_icons:%=%-32.svg) \
34         $(mime_icons:%=%-48.svg)
36 theme_icons = \
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)
45 @INTLTOOL_DESKTOP_RULE@
48 mimedir = $(xdgdatadir)/mime
49 xmldir = $(mimedir)/packages
51 xml_in_files = pcb.xml.in
52 xml_DATA = $(xml_in_files:.xml.in=.xml)
54 @INTLTOOL_XML_RULE@
56 kdedatadir=@KDEDATADIR@
57 mimelnkdir = $(kdedatadir)/mimelnk
58 applicationdir = $(mimelnkdir)/application
60 application_in_files = \
61         x-pcb-layout.desktop.in \
62         x-pcb-footprint.desktop.in \
63         x-pcb-netlist.desktop.in \
64         x-gerber.desktop.in \
65         x-excellon.desktop.in
66 application_DATA = $(application_in_files:.desktop.in=.desktop)
68 install_icon_exec = \
69         $(SETENV) GTK_UPDATE_ICON_CACHE_BIN="@GTK_UPDATE_ICON_CACHE_BIN@" \
70         $(SHELL) $(top_srcdir)/icon-theme-installer \
71         -t $(theme) \
72         -s $(srcdir) \
73         -d "x$(DESTDIR)" \
74         -b $(themedir) \
75         -m "$(mkinstalldirs)" \
76         -x "$(INSTALL_DATA)"
78 install-data-local:
79         $(install_icon_exec) -i $(theme_icons)
81 install-data-hook:
82 if ENABLE_UPDATE_MIME_DATABASE
83         $(UPDATE_MIME_DATABASE) "$(DESTDIR)$(mimedir)"
84 endif
85 if ENABLE_UPDATE_DESKTOP_DATABASE
86         $(UPDATE_DESKTOP_DATABASE) "$(DESTDIR)$(desktopdir)"
87 endif
89 uninstall-hook:
90 if ENABLE_UPDATE_MIME_DATABASE
91         $(UPDATE_MIME_DATABASE) "$(DESTDIR)$(mimedir)"
92 endif
93 if ENABLE_UPDATE_DESKTOP_DATABASE
94         $(UPDATE_DESKTOP_DATABASE) "$(DESTDIR)$(desktopdir)"
95 endif
96         $(install_icon_exec) -u $(theme_icons)
98 MAINTAINERCLEANFILES = *.log core FILE *~ Makefile.in
99 DISTCLEANFILES = $(xml_DATA) $(application_DATA) $(desktop_DATA)
100 EXTRA_DIST = $(mime_icon_files) $(mime_icon_sources) \
101              $(xml_in_files) $(xml_DATA) \
102              $(application_in_files) \
103              $(app_icon_files) \
104              $(desktop_in_files) $(desktop_DATA) \
105              regen_files pcb_icon.ico