xref: /OK3568_Linux_fs/kernel/tools/power/pm-graph/Makefile (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0
2*4882a593SmuzhiyunPREFIX		?= /usr
3*4882a593SmuzhiyunDESTDIR		?=
4*4882a593Smuzhiyun
5*4882a593Smuzhiyunall:
6*4882a593Smuzhiyun	@echo "Nothing to build"
7*4882a593Smuzhiyun
8*4882a593Smuzhiyuninstall : uninstall
9*4882a593Smuzhiyun	install -d  $(DESTDIR)$(PREFIX)/lib/pm-graph
10*4882a593Smuzhiyun	install sleepgraph.py $(DESTDIR)$(PREFIX)/lib/pm-graph
11*4882a593Smuzhiyun	install bootgraph.py $(DESTDIR)$(PREFIX)/lib/pm-graph
12*4882a593Smuzhiyun	install -d  $(DESTDIR)$(PREFIX)/lib/pm-graph/config
13*4882a593Smuzhiyun	install -m 644 config/cgskip.txt $(DESTDIR)$(PREFIX)/lib/pm-graph/config
14*4882a593Smuzhiyun	install -m 644 config/freeze-callgraph.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config
15*4882a593Smuzhiyun	install -m 644 config/freeze.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config
16*4882a593Smuzhiyun	install -m 644 config/freeze-dev.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config
17*4882a593Smuzhiyun	install -m 644 config/standby-callgraph.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config
18*4882a593Smuzhiyun	install -m 644 config/standby.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config
19*4882a593Smuzhiyun	install -m 644 config/standby-dev.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config
20*4882a593Smuzhiyun	install -m 644 config/suspend-callgraph.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config
21*4882a593Smuzhiyun	install -m 644 config/suspend.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config
22*4882a593Smuzhiyun	install -m 644 config/suspend-dev.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config
23*4882a593Smuzhiyun	install -m 644 config/suspend-x2-proc.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config
24*4882a593Smuzhiyun
25*4882a593Smuzhiyun	install -d  $(DESTDIR)$(PREFIX)/bin
26*4882a593Smuzhiyun	ln -s ../lib/pm-graph/bootgraph.py $(DESTDIR)$(PREFIX)/bin/bootgraph
27*4882a593Smuzhiyun	ln -s ../lib/pm-graph/sleepgraph.py $(DESTDIR)$(PREFIX)/bin/sleepgraph
28*4882a593Smuzhiyun
29*4882a593Smuzhiyun	install -d  $(DESTDIR)$(PREFIX)/share/man/man8
30*4882a593Smuzhiyun	install bootgraph.8 $(DESTDIR)$(PREFIX)/share/man/man8
31*4882a593Smuzhiyun	install sleepgraph.8 $(DESTDIR)$(PREFIX)/share/man/man8
32*4882a593Smuzhiyun
33*4882a593Smuzhiyununinstall :
34*4882a593Smuzhiyun	rm -f $(DESTDIR)$(PREFIX)/share/man/man8/bootgraph.8
35*4882a593Smuzhiyun	rm -f $(DESTDIR)$(PREFIX)/share/man/man8/sleepgraph.8
36*4882a593Smuzhiyun
37*4882a593Smuzhiyun	rm -f $(DESTDIR)$(PREFIX)/bin/bootgraph
38*4882a593Smuzhiyun	rm -f $(DESTDIR)$(PREFIX)/bin/sleepgraph
39*4882a593Smuzhiyun
40*4882a593Smuzhiyun	rm -f $(DESTDIR)$(PREFIX)/lib/pm-graph/config/*
41*4882a593Smuzhiyun	if [ -d $(DESTDIR)$(PREFIX)/lib/pm-graph/config ] ; then \
42*4882a593Smuzhiyun		rmdir $(DESTDIR)$(PREFIX)/lib/pm-graph/config; \
43*4882a593Smuzhiyun	fi;
44*4882a593Smuzhiyun	rm -f $(DESTDIR)$(PREFIX)/lib/pm-graph/__pycache__/*
45*4882a593Smuzhiyun	if [ -d $(DESTDIR)$(PREFIX)/lib/pm-graph/__pycache__ ] ; then \
46*4882a593Smuzhiyun		rmdir $(DESTDIR)$(PREFIX)/lib/pm-graph/__pycache__; \
47*4882a593Smuzhiyun	fi;
48*4882a593Smuzhiyun	rm -f $(DESTDIR)$(PREFIX)/lib/pm-graph/*
49*4882a593Smuzhiyun	if [ -d $(DESTDIR)$(PREFIX)/lib/pm-graph ] ; then \
50*4882a593Smuzhiyun		rmdir $(DESTDIR)$(PREFIX)/lib/pm-graph; \
51*4882a593Smuzhiyun	fi;
52