1 # See LICENSE file for copyright and license details
2 # slstatus - suckless status monitor
10 components
/$(OS
)/battery \
11 components
/$(OS
)/cpu \
14 components
/$(OS
)/entropy \
17 components
/kernel_release\
18 components
/keyboard_indicators\
21 components
/$(OS
)/ram \
22 components
/run_command\
23 components
/$(OS
)/swap \
24 components
/$(OS
)/temperature \
32 slstatus
: slstatus.o
$(COM
:=.o
) $(REQ
:=.o
)
33 slstatus.o
: slstatus.c slstatus.h arg.h config.h
$(REQ
:=.h
)
34 $(COM
:=.o
): config.mk
$(REQ
:=.h
)
40 $(CC
) -o
$@
$(LDFLAGS
) $< $(COM
:=.o
) $(REQ
:=.o
) $(LDLIBS
)
43 $(CC
) -o
$@
-c
$(CPPFLAGS
) $(CFLAGS
) $<
46 rm -f slstatus slstatus.o
$(COM
:=.o
) $(REQ
:=.o
)
49 rm -rf
"slstatus-$(VERSION)"
50 mkdir
-p
"slstatus-$(VERSION)/components"
51 cp
-R LICENSE Makefile README config.mk config.def.h \
52 arg.h slstatus.c
$(COM
:=.c
) $(REQ
:=.c
) $(REQ
:=.h
) \
53 slstatus
.1 "slstatus-$(VERSION)"
54 tar -cf
- "slstatus-$(VERSION)" | gzip
-c
> "slstatus-$(VERSION).tar.gz"
55 rm -rf
"slstatus-$(VERSION)"
58 mkdir
-p
"$(DESTDIR)$(PREFIX)/bin"
59 cp
-f slstatus
"$(DESTDIR)$(PREFIX)/bin"
60 chmod
755 "$(DESTDIR)$(PREFIX)/bin/slstatus"
61 mkdir
-p
"$(DESTDIR)$(MANPREFIX)/man1"
62 cp
-f slstatus
.1 "$(DESTDIR)$(MANPREFIX)/man1"
63 chmod
644 "$(DESTDIR)$(MANPREFIX)/man1/slstatus.1"
66 rm -f
"$(DESTDIR)$(PREFIX)/bin/slstatus"
67 rm -f
"$(DESTDIR)$(MANPREFIX)/man1/slstatus.1"