gcode/trace.h: Converted plain comments into doxygen comments.
[geda-pcb/pcjc2.git] / data / Makefile.am
blob70d630b9556e05b33054ba5550b72401cdb17310
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)/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 \
68         x-gerber.desktop.in \
69         x-excellon.desktop.in
70 application_DATA = $(application_in_files:.desktop.in=.desktop)
72 install_icon_exec = \
73         $(SETENV) GTK_UPDATE_ICON_CACHE_BIN="@GTK_UPDATE_ICON_CACHE_BIN@" \
74         $(SHELL) $(top_srcdir)/icon-theme-installer \
75         -t $(theme) \
76         -s $(srcdir) \
77         -d "x$(DESTDIR)" \
78         -b $(themedir) \
79         -m "$(mkinstalldirs)" \
80         -x "$(INSTALL_DATA)"
82 install-data-local:
83         $(install_icon_exec) -i $(theme_icons)
85 install-data-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
93 uninstall-hook:
94 if ENABLE_UPDATE_MIME_DATABASE
95         $(UPDATE_MIME_DATABASE) "$(DESTDIR)$(mimedir)"
96 endif
97 if ENABLE_UPDATE_DESKTOP_DATABASE
98         $(UPDATE_DESKTOP_DATABASE) "$(DESTDIR)$(desktopdir)"
99 endif
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) \
108              $(app_icon_files) \
109              $(desktop_in_files) $(desktop_DATA) \
110              regen_files pcb_icon.ico