aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorMark Asselstine2012-10-09 10:31:44 -0500
committerLen Brown2012-11-30 00:09:45 -0600
commitee0778a3015370779f603d2b6119a6ec2b1c811a (patch)
tree02641fe74268990145207e82d4c70ff413fe9f15 /tools
parent84764a415c707b43e751deb579a421776f190a95 (diff)
downloadkernel-omap-ee0778a3015370779f603d2b6119a6ec2b1c811a.tar.gz
kernel-omap-ee0778a3015370779f603d2b6119a6ec2b1c811a.tar.xz
kernel-omap-ee0778a3015370779f603d2b6119a6ec2b1c811a.zip
tools/power: turbostat: make Makefile a bit more capable
The turbostat Makefile is pretty simple, its output is placed in the same directory as the source, the install rule has no concept of a prefix or sysroot, and you can set CC to use a specific compiler but not use the more familiar CROSS_COMPILE. By making a few minor changes these limitations are removed while leaving the default behavior matching what it used to be. Example build with these changes: make CROSS_COMPILE=i686-wrs-linux-gnu- DESTDIR=/tmp install or from the tools directory make CROSS_COMPILE=i686-wrs-linux-gnu- DESTDIR=/tmp turbostat_install Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/power/x86/turbostat/Makefile20
1 files changed, 16 insertions, 4 deletions
diff --git a/tools/power/x86/turbostat/Makefile b/tools/power/x86/turbostat/Makefile
index 51880e8467b3..e48ef07156c1 100644
--- a/tools/power/x86/turbostat/Makefile
+++ b/tools/power/x86/turbostat/Makefile
@@ -1,10 +1,22 @@
1CC = $(CROSS_COMPILE)gcc
2BUILD_OUTPUT := $(PWD)
3PREFIX := /usr
4DESTDIR :=
5
1turbostat : turbostat.c 6turbostat : turbostat.c
2CFLAGS += -Wall 7CFLAGS += -Wall
3CFLAGS += -I../../../../arch/x86/include/ 8CFLAGS += -I../../../../arch/x86/include/
4 9
10%: %.c
11 @mkdir -p $(BUILD_OUTPUT)
12 $(CC) $(CFLAGS) $< -o $(BUILD_OUTPUT)/$@
13
14.PHONY : clean
5clean : 15clean :
6 rm -f turbostat 16 @rm -f $(BUILD_OUTPUT)/turbostat
7 17
8install : 18install : turbostat
9 install turbostat /usr/bin/turbostat 19 install -d $(DESTDIR)$(PREFIX)/bin
10 install turbostat.8 /usr/share/man/man8 20 install $(BUILD_OUTPUT)/turbostat $(DESTDIR)$(PREFIX)/bin/turbostat
21 install -d $(DESTDIR)$(PREFIX)/share/man/man8
22 install turbostat.8 $(DESTDIR)$(PREFIX)/share/man/man8