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\
25 components
/temperature\
33 components
/battery.o
: components
/battery.c config.mk
$(REQ
:=.h
)
34 components
/cpu.o
: components
/cpu.c config.mk
$(REQ
:=.h
)
35 components
/datetime.o
: components
/datetime.c config.mk
$(REQ
:=.h
)
36 components
/disk.o
: components
/disk.c config.mk
$(REQ
:=.h
)
37 components
/entropy.o
: components
/entropy.c config.mk
$(REQ
:=.h
)
38 components
/hostname.o
: components
/hostname.c config.mk
$(REQ
:=.h
)
39 components
/ip.o
: components
/ip.c config.mk
$(REQ
:=.h
)
40 components
/kernel_release.o
: components
/kernel_release.c config.mk
$(REQ
:=.h
)
41 components
/keyboard_indicators.o
: components
/keyboard_indicators.c config.mk
$(REQ
:=.h
)
42 components
/keymap.o
: components
/keymap.c config.mk
$(REQ
:=.h
)
43 components
/load_avg.o
: components
/load_avg.c config.mk
$(REQ
:=.h
)
44 components
/netspeeds.o
: components
/netspeeds.c config.mk
$(REQ
:=.h
)
45 components
/num_files.o
: components
/num_files.c config.mk
$(REQ
:=.h
)
46 components
/ram.o
: components
/ram.c config.mk
$(REQ
:=.h
)
47 components
/run_command.o
: components
/run_command.c config.mk
$(REQ
:=.h
)
48 components
/swap.o
: components
/swap.c config.mk
$(REQ
:=.h
)
49 components
/temperature.o
: components
/temperature.c config.mk
$(REQ
:=.h
)
50 components
/uptime.o
: components
/uptime.c config.mk
$(REQ
:=.h
)
51 components
/user.o
: components
/user.c config.mk
$(REQ
:=.h
)
52 components
/volume.o
: components
/volume.c config.mk
$(REQ
:=.h
)
53 components
/wifi.o
: components
/wifi.c config.mk
$(REQ
:=.h
)
54 slstatus.o
: slstatus.c slstatus.h arg.h config.h config.mk
$(REQ
:=.h
)
57 $(CC
) -o
$@
-c
$(CPPFLAGS
) $(CFLAGS
) $<
62 slstatus
: slstatus.o
$(COM
:=.o
) $(REQ
:=.o
)
63 $(CC
) -o
$@
$(LDFLAGS
) $(COM
:=.o
) $(REQ
:=.o
) slstatus.o
$(LDLIBS
)
66 rm -f slstatus slstatus.o
$(COM
:=.o
) $(REQ
:=.o
)
69 rm -rf
"slstatus-$(VERSION)"
70 mkdir
-p
"slstatus-$(VERSION)/components"
71 cp
-R LICENSE Makefile README config.mk config.def.h \
72 arg.h slstatus.c
$(COM
:=.c
) $(REQ
:=.c
) $(REQ
:=.h
) \
73 slstatus
.1 "slstatus-$(VERSION)"
74 tar -cf
- "slstatus-$(VERSION)" | gzip
-c
> "slstatus-$(VERSION).tar.gz"
75 rm -rf
"slstatus-$(VERSION)"
78 mkdir
-p
"$(DESTDIR)$(PREFIX)/bin"
79 cp
-f slstatus
"$(DESTDIR)$(PREFIX)/bin"
80 chmod
755 "$(DESTDIR)$(PREFIX)/bin/slstatus"
81 mkdir
-p
"$(DESTDIR)$(MANPREFIX)/man1"
82 cp
-f slstatus
.1 "$(DESTDIR)$(MANPREFIX)/man1"
83 chmod
644 "$(DESTDIR)$(MANPREFIX)/man1/slstatus.1"
86 rm -f
"$(DESTDIR)$(PREFIX)/bin/slstatus"
87 rm -f
"$(DESTDIR)$(MANPREFIX)/man1/slstatus.1"