18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ciCC = $(CROSS_COMPILE)gcc 38c2ecf20Sopenharmony_ciBUILD_OUTPUT := $(CURDIR) 48c2ecf20Sopenharmony_ciPREFIX ?= /usr 58c2ecf20Sopenharmony_ciDESTDIR ?= 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ciifeq ("$(origin O)", "command line") 88c2ecf20Sopenharmony_ci BUILD_OUTPUT := $(O) 98c2ecf20Sopenharmony_ciendif 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_citurbostat : turbostat.c 128c2ecf20Sopenharmony_cioverride CFLAGS += -O2 -Wall -I../../../include 138c2ecf20Sopenharmony_cioverride CFLAGS += -DMSRHEADER='"../../../../arch/x86/include/asm/msr-index.h"' 148c2ecf20Sopenharmony_cioverride CFLAGS += -DINTEL_FAMILY_HEADER='"../../../../arch/x86/include/asm/intel-family.h"' 158c2ecf20Sopenharmony_cioverride CFLAGS += -D_FILE_OFFSET_BITS=64 168c2ecf20Sopenharmony_cioverride CFLAGS += -D_FORTIFY_SOURCE=2 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci%: %.c 198c2ecf20Sopenharmony_ci @mkdir -p $(BUILD_OUTPUT) 208c2ecf20Sopenharmony_ci $(CC) $(CFLAGS) $< -o $(BUILD_OUTPUT)/$@ $(LDFLAGS) -lcap -lrt 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ci.PHONY : clean 238c2ecf20Sopenharmony_ciclean : 248c2ecf20Sopenharmony_ci @rm -f $(BUILD_OUTPUT)/turbostat 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ciinstall : turbostat 278c2ecf20Sopenharmony_ci install -d $(DESTDIR)$(PREFIX)/bin 288c2ecf20Sopenharmony_ci install $(BUILD_OUTPUT)/turbostat $(DESTDIR)$(PREFIX)/bin/turbostat 298c2ecf20Sopenharmony_ci install -d $(DESTDIR)$(PREFIX)/share/man/man8 308c2ecf20Sopenharmony_ci install -m 644 turbostat.8 $(DESTDIR)$(PREFIX)/share/man/man8 31