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