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