1 # See LICENSE file for copyright and license details
2 # slstatus - suckless status monitor
17 components
/kernel_release\
18 components
/keyboard_indicators\
24 components
/run_command\
26 components
/temperature\
34 slstatus
: slstatus.o
$(COM
:=.o
) $(REQ
:=.o
)
35 slstatus.o
: slstatus.c slstatus.h arg.h config.h config.mk
$(REQ
:=.h
)
36 $(COM
:=.o
): config.mk
$(REQ
:=.h
)
42 $(CC
) -o
$@
$(LDFLAGS
) $< $(COM
:=.o
) $(REQ
:=.o
) $(LDLIBS
)
45 $(CC
) -o
$@
-c
$(CPPFLAGS
) $(CFLAGS
) $<
48 rm -f slstatus slstatus.o
$(COM
:=.o
) $(REQ
:=.o
)
51 rm -rf
"slstatus-$(VERSION)"
52 mkdir
-p
"slstatus-$(VERSION)/components"
53 cp
-R LICENSE Makefile README config.mk config.def.h \
54 arg.h slstatus.c
$(COM
:=.c
) $(REQ
:=.c
) $(REQ
:=.h
) \
55 slstatus
.1 "slstatus-$(VERSION)"
56 tar -cf
- "slstatus-$(VERSION)" | gzip
-c
> "slstatus-$(VERSION).tar.gz"
57 rm -rf
"slstatus-$(VERSION)"
60 mkdir
-p
"$(DESTDIR)$(PREFIX)/bin"
61 cp
-f slstatus
"$(DESTDIR)$(PREFIX)/bin"
62 chmod
755 "$(DESTDIR)$(PREFIX)/bin/slstatus"
63 mkdir
-p
"$(DESTDIR)$(MANPREFIX)/man1"
64 cp
-f slstatus
.1 "$(DESTDIR)$(MANPREFIX)/man1"
65 chmod
644 "$(DESTDIR)$(MANPREFIX)/man1/slstatus.1"
68 rm -f
"$(DESTDIR)$(PREFIX)/bin/slstatus"
69 rm -f
"$(DESTDIR)$(MANPREFIX)/man1/slstatus.1"