Skip to content

Commit c2317a5

Browse files
committed
install -D options is unportable, create target directories with mkdir
1 parent c943d2e commit c2317a5

File tree

1 file changed

+37
-21
lines changed

1 file changed

+37
-21
lines changed

Makefile

Lines changed: 37 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -17,27 +17,43 @@ utox: $(OBJ)
1717
$(CC) $(CFLAGS) -o utox $(OBJ) $(LDFLAGS)
1818

1919
install: utox
20-
# mkdir -pv $(DESTDIR)$(PREFIX)/bin
21-
install -D -m 0755 utox $(DESTDIR)$(PREFIX)/bin/utox
22-
23-
install -D -m 644 icons/utox-14x14.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/14x14/apps/utox.png
24-
install -D -m 644 icons/utox-16x16.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/16x16/apps/utox.png
25-
install -D -m 644 icons/utox-22x22.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/22x22/apps/utox.png
26-
install -D -m 644 icons/utox-24x24.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/24x24/apps/utox.png
27-
install -D -m 644 icons/utox-32x32.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/32x32/apps/utox.png
28-
install -D -m 644 icons/utox-36x36.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/36x36/apps/utox.png
29-
install -D -m 644 icons/utox-48x48.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/48x48/apps/utox.png
30-
install -D -m 644 icons/utox-64x64.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/64x64/apps/utox.png
31-
install -D -m 644 icons/utox-72x72.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/72x72/apps/utox.png
32-
install -D -m 644 icons/utox-96x96.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/96x96/apps/utox.png
33-
install -D -m 644 icons/utox-128x128.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/128x128/apps/utox.png
34-
install -D -m 644 icons/utox-192x192.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/192x192/apps/utox.png
35-
install -D -m 644 icons/utox-256x256.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/256x256/apps/utox.png
36-
install -D -m 644 icons/utox-512x512.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/512x512/apps/utox.png
37-
38-
install -D -m 644 icons/utox.svg $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/utox.svg
39-
40-
install -D -m 644 utox.desktop $(DESTDIR)$(PREFIX)/share/applications/utox.desktop
20+
mkdir -p $(DESTDIR)$(PREFIX)/bin
21+
install -m 0755 utox $(DESTDIR)$(PREFIX)/bin/utox
22+
23+
mkdir -p $(DESTDIR)$(PREFIX)/share/icons/hicolor/14x14/apps
24+
install -m 644 icons/utox-14x14.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/14x14/apps/utox.png
25+
mkdir -p $(DESTDIR)$(PREFIX)/share/icons/hicolor/16x16/apps
26+
install -m 644 icons/utox-16x16.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/16x16/apps/utox.png
27+
mkdir -p $(DESTDIR)$(PREFIX)/share/icons/hicolor/22x22/apps
28+
install -m 644 icons/utox-22x22.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/22x22/apps/utox.png
29+
mkdir -p $(DESTDIR)$(PREFIX)/share/icons/hicolor/24x24/apps
30+
install -m 644 icons/utox-24x24.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/24x24/apps/utox.png
31+
mkdir -p $(DESTDIR)$(PREFIX)/share/icons/hicolor/32x32/apps
32+
install -m 644 icons/utox-32x32.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/32x32/apps/utox.png
33+
mkdir -p $(DESTDIR)$(PREFIX)/share/icons/hicolor/36x36/apps
34+
install -m 644 icons/utox-36x36.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/36x36/apps/utox.png
35+
mkdir -p $(DESTDIR)$(PREFIX)/share/icons/hicolor/48x48/apps
36+
install -m 644 icons/utox-48x48.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/48x48/apps/utox.png
37+
mkdir -p $(DESTDIR)$(PREFIX)/share/icons/hicolor/64x64/apps
38+
install -m 644 icons/utox-64x64.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/64x64/apps/utox.png
39+
mkdir -p $(DESTDIR)$(PREFIX)/share/icons/hicolor/72x72/apps
40+
install -m 644 icons/utox-72x72.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/72x72/apps/utox.png
41+
mkdir -p $(DESTDIR)$(PREFIX)/share/icons/hicolor/96x96/apps
42+
install -m 644 icons/utox-96x96.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/96x96/apps/utox.png
43+
mkdir -p $(DESTDIR)$(PREFIX)/share/icons/hicolor/128x128/apps
44+
install -m 644 icons/utox-128x128.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/128x128/apps/utox.png
45+
mkdir -p $(DESTDIR)$(PREFIX)/share/icons/hicolor/192x192/apps
46+
install -m 644 icons/utox-192x192.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/192x192/apps/utox.png
47+
mkdir -p $(DESTDIR)$(PREFIX)/share/icons/hicolor/256x256/apps
48+
install -m 644 icons/utox-256x256.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/256x256/apps/utox.png
49+
mkdir -p $(DESTDIR)$(PREFIX)/share/icons/hicolor/512x512/apps
50+
install -m 644 icons/utox-512x512.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/512x512/apps/utox.png
51+
52+
mkdir -p $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps
53+
install -m 644 icons/utox.svg $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/utox.svg
54+
55+
mkdir -p $(DESTDIR)$(PREFIX)/share/applications
56+
install -m 644 utox.desktop $(DESTDIR)$(PREFIX)/share/applications/utox.desktop
4157

4258
main.o: xlib/main.c xlib/keysym2ucs.c
4359

0 commit comments

Comments
 (0)