Fix includes for glx check
[geda-pcb.git] / data / Makefile.am
blob93ea32e10c211b554aee2a69ffceabfc46935b4a
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_XML_RULE@
46 appdatadir = $(datadir)/metainfo
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 install_icon_exec = \
65         $(SETENV) GTK_UPDATE_ICON_CACHE_BIN="@GTK_UPDATE_ICON_CACHE_BIN@" \
66         $(SHELL) $(top_srcdir)/icon-theme-installer \
67         -t $(theme) \
68         -s $(srcdir) \
69         -d "x$(DESTDIR)" \
70         -b $(themedir) \
71         -m "$(mkinstalldirs)" \
72         -x "$(INSTALL_DATA)"
74 install-data-local:
75         $(install_icon_exec) -i $(theme_icons)
77 install-data-hook:
78 if ENABLE_UPDATE_MIME_DATABASE
79         $(UPDATE_MIME_DATABASE) "$(DESTDIR)$(mimedir)"
80 endif
81 if ENABLE_UPDATE_DESKTOP_DATABASE
82         $(UPDATE_DESKTOP_DATABASE) "$(DESTDIR)$(desktopdir)"
83 endif
85 uninstall-hook:
86 if ENABLE_UPDATE_MIME_DATABASE
87         $(UPDATE_MIME_DATABASE) "$(DESTDIR)$(mimedir)"
88 endif
89 if ENABLE_UPDATE_DESKTOP_DATABASE
90         $(UPDATE_DESKTOP_DATABASE) "$(DESTDIR)$(desktopdir)"
91 endif
92         $(install_icon_exec) -u $(theme_icons)
94 MAINTAINERCLEANFILES = *.log core FILE *~ Makefile.in
95 DISTCLEANFILES = $(xml_DATA) $(appdata_DATA) $(desktop_DATA)
96 EXTRA_DIST = $(mime_icon_files) $(mime_icon_sources) \
97              $(appdata_in_files) $(appdata_DATA) \
98              $(xml_in_files) $(xml_DATA) \
99              $(application_in_files) \
100              $(app_icon_files) \
101              $(desktop_in_files) $(desktop_DATA) \
102              regen_files pcb_icon.ico