| 1 |
|
| 2 |
|
| 3 |
|
| 4 |
|
| 5 |
|
| 6 |
|
| 7 |
|
| 8 |
|
| 9 |
|
| 10 |
|
| 11 |
|
| 12 |
|
| 13 |
|
| 14 |
|
| 15 |
|
| 16 |
|
| 17 |
|
| 18 | DESTDIR ?=
|
| 19 |
|
| 20 |
|
| 21 |
|
| 22 |
|
| 23 |
|
| 24 | BINDIR ?= /usr/bin
|
| 25 | MANDIR ?= /usr/share/man
|
| 26 | LIBDIR ?= /usr/lib
|
| 27 |
|
| 28 |
|
| 29 | INSTALL = /usr/bin/install
|
| 30 | INSTALL_DATA = ${INSTALL} -m 644
|
| 31 |
|
| 32 | all:
|
| 33 | @echo "Nothing to build"
|
| 34 |
|
| 35 | install : uninstall
|
| 36 | $(INSTALL) -d $(DESTDIR)$(LIBDIR)/pm-graph
|
| 37 | $(INSTALL) sleepgraph.py $(DESTDIR)$(LIBDIR)/pm-graph
|
| 38 | $(INSTALL) bootgraph.py $(DESTDIR)$(LIBDIR)/pm-graph
|
| 39 | $(INSTALL) -d $(DESTDIR)$(LIBDIR)/pm-graph/config
|
| 40 | $(INSTALL_DATA) config/cgskip.txt $(DESTDIR)$(LIBDIR)/pm-graph/config
|
| 41 | $(INSTALL_DATA) config/freeze-callgraph.cfg $(DESTDIR)$(LIBDIR)/pm-graph/config
|
| 42 | $(INSTALL_DATA) config/freeze.cfg $(DESTDIR)$(LIBDIR)/pm-graph/config
|
| 43 | $(INSTALL_DATA) config/freeze-dev.cfg $(DESTDIR)$(LIBDIR)/pm-graph/config
|
| 44 | $(INSTALL_DATA) config/standby-callgraph.cfg $(DESTDIR)$(LIBDIR)/pm-graph/config
|
| 45 | $(INSTALL_DATA) config/standby.cfg $(DESTDIR)$(LIBDIR)/pm-graph/config
|
| 46 | $(INSTALL_DATA) config/standby-dev.cfg $(DESTDIR)$(LIBDIR)/pm-graph/config
|
| 47 | $(INSTALL_DATA) config/suspend-callgraph.cfg $(DESTDIR)$(LIBDIR)/pm-graph/config
|
| 48 | $(INSTALL_DATA) config/suspend.cfg $(DESTDIR)$(LIBDIR)/pm-graph/config
|
| 49 | $(INSTALL_DATA) config/suspend-dev.cfg $(DESTDIR)$(LIBDIR)/pm-graph/config
|
| 50 | $(INSTALL_DATA) config/suspend-x2-proc.cfg $(DESTDIR)$(LIBDIR)/pm-graph/config
|
| 51 |
|
| 52 | $(INSTALL) -d $(DESTDIR)$(BINDIR)
|
| 53 | ln -s ../lib/pm-graph/bootgraph.py $(DESTDIR)$(BINDIR)/bootgraph
|
| 54 | ln -s ../lib/pm-graph/sleepgraph.py $(DESTDIR)$(BINDIR)/sleepgraph
|
| 55 |
|
| 56 | $(INSTALL) -d $(DESTDIR)$(MANDIR)/man8
|
| 57 | $(INSTALL) bootgraph.8 $(DESTDIR)$(MANDIR)/man8
|
| 58 | $(INSTALL) sleepgraph.8 $(DESTDIR)$(MANDIR)/man8
|
| 59 |
|
| 60 | uninstall :
|
| 61 | rm -f $(DESTDIR)$(MANDIR)/man8/bootgraph.8
|
| 62 | rm -f $(DESTDIR)$(MANDIR)/man8/sleepgraph.8
|
| 63 |
|
| 64 | rm -f $(DESTDIR)$(BINDIR)/bootgraph
|
| 65 | rm -f $(DESTDIR)$(BINDIR)/sleepgraph
|
| 66 |
|
| 67 | rm -f $(DESTDIR)$(LIBDIR)/pm-graph/config/*
|
| 68 | if [ -d $(DESTDIR)$(LIBDIR)/pm-graph/config ] ; then \
|
| 69 | rmdir $(DESTDIR)$(LIBDIR)/pm-graph/config; \
|
| 70 | fi;
|
| 71 | rm -f $(DESTDIR)$(LIBDIR)/pm-graph/__pycache__/*
|
| 72 | if [ -d $(DESTDIR)$(LIBDIR)/pm-graph/__pycache__ ] ; then \
|
| 73 | rmdir $(DESTDIR)$(LIBDIR)/pm-graph/__pycache__; \
|
| 74 | fi;
|
| 75 | rm -f $(DESTDIR)$(LIBDIR)/pm-graph/*
|
| 76 | if [ -d $(DESTDIR)$(LIBDIR)/pm-graph ] ; then \
|
| 77 | rmdir $(DESTDIR)$(LIBDIR)/pm-graph; \
|
| 78 | fi;
|
| 79 |
|
| 80 | help:
|
| 81 | @echo 'Building targets:'
|
| 82 | @echo ' all - Nothing to build'
|
| 83 | @echo ' install - Install the program and create necessary directories'
|
| 84 | @echo ' uninstall - Remove installed files and directories'
|
| 85 |
|
| 86 | .PHONY: all install uninstall help
|