My slstatus configuration
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

7 роки тому
8 роки тому
6 роки тому
7 роки тому
8 роки тому
7 роки тому
8 роки тому
8 роки тому
8 роки тому
7 роки тому
8 роки тому
7 роки тому
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. # See LICENSE file for copyright and license details
  2. # slstatus - suckless status monitor
  3. .POSIX:
  4. include config.mk
  5. REQ = util
  6. COM =\
  7. components/battery\
  8. components/cpu\
  9. components/datetime\
  10. components/disk\
  11. components/entropy\
  12. components/hostname\
  13. components/ip\
  14. components/kernel_release\
  15. components/keyboard_indicators\
  16. components/keymap\
  17. components/load_avg\
  18. components/netspeeds\
  19. components/num_files\
  20. components/ram\
  21. components/run_command\
  22. components/swap\
  23. components/temperature\
  24. components/uptime\
  25. components/user\
  26. components/volume\
  27. components/wifi
  28. all: slstatus
  29. slstatus: slstatus.o $(COM:=.o) $(REQ:=.o)
  30. slstatus.o: slstatus.c slstatus.h arg.h config.h config.mk $(REQ:=.h)
  31. $(COM:=.o): config.mk $(REQ:=.h)
  32. config.h:
  33. cp config.def.h $@
  34. .o:
  35. $(CC) -o $@ $(LDFLAGS) $< $(COM:=.o) $(REQ:=.o) $(LDLIBS)
  36. .c.o:
  37. $(CC) -o $@ -c $(CPPFLAGS) $(CFLAGS) $<
  38. clean:
  39. rm -f slstatus slstatus.o $(COM:=.o) $(REQ:=.o)
  40. dist:
  41. rm -rf "slstatus-$(VERSION)"
  42. mkdir -p "slstatus-$(VERSION)/components"
  43. cp -R LICENSE Makefile README config.mk config.def.h \
  44. arg.h slstatus.c $(COM:=.c) $(REQ:=.c) $(REQ:=.h) \
  45. slstatus.1 "slstatus-$(VERSION)"
  46. tar -cf - "slstatus-$(VERSION)" | gzip -c > "slstatus-$(VERSION).tar.gz"
  47. rm -rf "slstatus-$(VERSION)"
  48. install: all
  49. mkdir -p "$(DESTDIR)$(PREFIX)/bin"
  50. cp -f slstatus "$(DESTDIR)$(PREFIX)/bin"
  51. chmod 755 "$(DESTDIR)$(PREFIX)/bin/slstatus"
  52. mkdir -p "$(DESTDIR)$(MANPREFIX)/man1"
  53. cp -f slstatus.1 "$(DESTDIR)$(MANPREFIX)/man1"
  54. chmod 644 "$(DESTDIR)$(MANPREFIX)/man1/slstatus.1"
  55. uninstall:
  56. rm -f "$(DESTDIR)$(PREFIX)/bin/slstatus"
  57. rm -f "$(DESTDIR)$(MANPREFIX)/man1/slstatus.1"