-
Notifications
You must be signed in to change notification settings - Fork 61
/
Makefile.am
94 lines (77 loc) · 2.43 KB
/
Makefile.am
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# SPDX-License-Identifier: GPL-2.0-only
# Copyright (c) 2022 Greg Kroah-Hartman <[email protected]>
#
## Process this file with automake to produce Makefile.in
AM_CPPFLAGS = $(GTK_CFLAGS)
usbview_LDADD = $(GTK_LIBS)
bin_PROGRAMS = usbview
man_MANS = usbview.8
usbview_SOURCES = \
main.c \
interface.c \
callbacks.c \
usbtree.c usbtree.h \
sysfs.c sysfs.h \
ccan/check_type/check_type.h \
ccan/str/str.h \
ccan/str/str_debug.h \
ccan/config.h \
ccan/container_of/container_of.h\
ccan/list/list.h \
usbview_logo.xpm
interface.o: $(icon_bitmaps_xpm)
EXTRA_DIST = $(man_MANS) usbview_icon.svg usbview.desktop \
usbview_logo.xcf \
com.kroah.usbview.metainfo.xml \
LICENSES/GPL-2.0-only.txt
desktopdir = $(datadir)/applications
metainfodir = $(datadir)/metainfo
if DESKTOP
desktop_DATA = usbview.desktop
metainfo_DATA = com.kroah.usbview.metainfo.xml
endif
icondir = $(datadir)/icons
icon_bitmaps_png = \
hicolor/16x16/apps/usbview.png \
hicolor/22x22/apps/usbview.png \
hicolor/32x32/apps/usbview.png \
hicolor/48x48/apps/usbview.png \
hicolor/64x64/apps/usbview.png \
hicolor/256x256/apps/usbview.png
icon_bitmaps_xpm = hicolor/64x64/apps/usbview_icon.xpm
if ICONS
nobase_icon_DATA = $(icon_scalable) $(icon_bitmaps_png)
endif
$(icon_bitmaps_png): usbview_icon.svg
mkdir -p $$(dirname $@)
if HAVE_CONVERT
$(CONVERT) -background none -density 300x300 -geometry $$(basename $$(dirname $$(dirname $@))) -density 96x96 $< $@
else
echo "error: unable to generate $@ from $<"
exit 1
endif
$(icon_bitmaps_xpm): usbview_icon.svg
mkdir -p $$(dirname $@)
if HAVE_CONVERT
$(CONVERT) -background none -density 300x300 -geometry $$(basename $$(dirname $$(dirname $@))) -density 96x96 $< $@
else
echo "error: unable to generate $@ from $<"
exit 1
endif
icon_scalable = hicolor/scalable/apps/usbview.svg
$(icon_scalable): usbview_icon.svg
mkdir -p $$(dirname $@)
cp $< $@
CLEANFILES = $(icon_scalable) $(icon_bitmaps_png) $(icon_bitmaps_xpm)
# gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor; gtk-update-icon-cache -f -t $(datadir)/icons/HighContrast
#
# install-data-hook: update-icon-cache
# uninstall-hook: update-icon-cache
# update-icon-cache:
# @-if test -z "$(DESTDIR)"; then \
# echo "Updating Gtk icon cache."; \
# $(gtk_update_icon_cache); \
# else \
# echo "*** Icon cache not updated. After (un)install, run this:"; \
# echo "*** $(gtk_update_icon_cache)"; \
# fi