Mark Asselstine | ee0778a | 2012-10-09 11:31:44 -0400 | [diff] [blame] | 1 | CC = $(CROSS_COMPILE)gcc |
| 2 | BUILD_OUTPUT := $(PWD) |
| 3 | PREFIX := /usr |
| 4 | DESTDIR := |
| 5 | |
Len Brown | 103a8fe | 2010-10-22 23:53:03 -0400 | [diff] [blame] | 6 | turbostat : turbostat.c |
Len Brown | c98d5d9 | 2012-06-04 00:56:40 -0400 | [diff] [blame] | 7 | CFLAGS += -Wall |
Josh Triplett | b731f31 | 2013-08-20 17:20:12 -0700 | [diff] [blame] | 8 | CFLAGS += -DMSRHEADER='"../../../../arch/x86/include/uapi/asm/msr-index.h"' |
Len Brown | 103a8fe | 2010-10-22 23:53:03 -0400 | [diff] [blame] | 9 | |
Mark Asselstine | ee0778a | 2012-10-09 11:31:44 -0400 | [diff] [blame] | 10 | %: %.c |
| 11 | @mkdir -p $(BUILD_OUTPUT) |
| 12 | $(CC) $(CFLAGS) $< -o $(BUILD_OUTPUT)/$@ |
Len Brown | 103a8fe | 2010-10-22 23:53:03 -0400 | [diff] [blame] | 13 | |
Mark Asselstine | ee0778a | 2012-10-09 11:31:44 -0400 | [diff] [blame] | 14 | .PHONY : clean |
Len Brown | 103a8fe | 2010-10-22 23:53:03 -0400 | [diff] [blame] | 15 | clean : |
Mark Asselstine | ee0778a | 2012-10-09 11:31:44 -0400 | [diff] [blame] | 16 | @rm -f $(BUILD_OUTPUT)/turbostat |
Len Brown | 103a8fe | 2010-10-22 23:53:03 -0400 | [diff] [blame] | 17 | |
Mark Asselstine | ee0778a | 2012-10-09 11:31:44 -0400 | [diff] [blame] | 18 | install : turbostat |
| 19 | install -d $(DESTDIR)$(PREFIX)/bin |
| 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 |