1CC = $(CROSS_COMPILE)gcc 2BUILD_OUTPUT := $(CURDIR) 3PREFIX := /usr 4DESTDIR := 5 6ifeq ("$(origin O)", "command line") 7 BUILD_OUTPUT := $(O) 8endif 9 10turbostat : turbostat.c 11CFLAGS += -Wall 12CFLAGS += -DMSRHEADER='"../../../../arch/x86/include/uapi/asm/msr-index.h"' 13 14%: %.c 15 @mkdir -p $(BUILD_OUTPUT) 16 $(CC) $(CFLAGS) $< -o $(BUILD_OUTPUT)/$@ 17 18.PHONY : clean 19clean : 20 @rm -f $(BUILD_OUTPUT)/turbostat 21 22install : turbostat 23 install -d $(DESTDIR)$(PREFIX)/bin 24 install $(BUILD_OUTPUT)/turbostat $(DESTDIR)$(PREFIX)/bin/turbostat 25 install -d $(DESTDIR)$(PREFIX)/share/man/man8 26 install turbostat.8 $(DESTDIR)$(PREFIX)/share/man/man8 27