Xinqi Bao's Git

slstatus: set locale
[slstatus.git] / Makefile
1 # See LICENSE file for copyright and license details.
2 # slstatus - suckless status monitor
3 .POSIX:
4
5 include config.mk
6
7 all: slstatus
8
9 slstatus: slstatus.c config.h config.mk
10 $(CC) -o $@ $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) slstatus.c $(LDLIBS)
11
12 config.h:
13 cp config.def.h $@
14
15 clean:
16 rm -f slstatus
17
18 dist:
19 rm -rf "slstatus-$(VERSION)"
20 mkdir -p "slstatus-$(VERSION)"
21 cp -R arg.h config.def.h config.mk LICENSE Makefile README slstatus.1 \
22 slstatus.c slstatus.png "slstatus-$(VERSION)"
23 tar -cf - "slstatus-$(VERSION)" | gzip -c > "slstatus-$(VERSION).tar.gz"
24 rm -rf "slstatus-$(VERSION)"
25
26 install: all
27 mkdir -p "$(DESTDIR)$(PREFIX)/bin"
28 cp -f slstatus "$(DESTDIR)$(PREFIX)/bin"
29 chmod 755 "$(DESTDIR)$(PREFIX)/bin/slstatus"
30 mkdir -p "$(DESTDIR)$(MANPREFIX)/man1"
31 cp -f slstatus.1 "$(DESTDIR)$(MANPREFIX)/man1"
32 chmod 644 "$(DESTDIR)$(MANPREFIX)/man1/slstatus.1"
33
34 uninstall:
35 rm -f "$(DESTDIR)$(PREFIX)/bin/slstatus"
36 rm -f "$(DESTDIR)$(MANPREFIX)/man1/slstatus.1"