162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ciCC = $(CROSS_COMPILE)gcc 362306a36Sopenharmony_ciBUILD_OUTPUT := $(CURDIR) 462306a36Sopenharmony_ciPREFIX ?= /usr 562306a36Sopenharmony_ciDESTDIR ?= 662306a36Sopenharmony_ci 762306a36Sopenharmony_ciifeq ("$(origin O)", "command line") 862306a36Sopenharmony_ci BUILD_OUTPUT := $(O) 962306a36Sopenharmony_ciendif 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_citurbostat : turbostat.c 1262306a36Sopenharmony_cioverride CFLAGS += -O2 -Wall -Wextra -I../../../include 1362306a36Sopenharmony_cioverride CFLAGS += -DMSRHEADER='"../../../../arch/x86/include/asm/msr-index.h"' 1462306a36Sopenharmony_cioverride CFLAGS += -DINTEL_FAMILY_HEADER='"../../../../arch/x86/include/asm/intel-family.h"' 1562306a36Sopenharmony_cioverride CFLAGS += -D_FILE_OFFSET_BITS=64 1662306a36Sopenharmony_cioverride CFLAGS += -D_FORTIFY_SOURCE=2 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci%: %.c 1962306a36Sopenharmony_ci @mkdir -p $(BUILD_OUTPUT) 2062306a36Sopenharmony_ci $(CC) $(CFLAGS) $< -o $(BUILD_OUTPUT)/$@ $(LDFLAGS) -lcap -lrt 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci.PHONY : clean 2362306a36Sopenharmony_ciclean : 2462306a36Sopenharmony_ci @rm -f $(BUILD_OUTPUT)/turbostat 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ciinstall : turbostat 2762306a36Sopenharmony_ci install -d $(DESTDIR)$(PREFIX)/bin 2862306a36Sopenharmony_ci install $(BUILD_OUTPUT)/turbostat $(DESTDIR)$(PREFIX)/bin/turbostat 2962306a36Sopenharmony_ci install -d $(DESTDIR)$(PREFIX)/share/man/man8 3062306a36Sopenharmony_ci install -m 644 turbostat.8 $(DESTDIR)$(PREFIX)/share/man/man8 31