1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 24beec1d7SLen BrownCC = $(CROSS_COMPILE)gcc 34beec1d7SLen BrownBUILD_OUTPUT := $(CURDIR) 44beec1d7SLen BrownPREFIX := /usr 54beec1d7SLen BrownDESTDIR := 64beec1d7SLen Brown 74beec1d7SLen Brownifeq ("$(origin O)", "command line") 84beec1d7SLen Brown BUILD_OUTPUT := $(O) 94beec1d7SLen Brownendif 1055f1f545SJosh Boyer 11d5532ee7SLen Brownx86_energy_perf_policy : x86_energy_perf_policy.c 12*6ac1730fSBen Hutchingsoverride CFLAGS += -O2 -Wall -I../../../include 13f1770e3cSJiri Olsaoverride CFLAGS += -DMSRHEADER='"../../../../arch/x86/include/asm/msr-index.h"' 14*6ac1730fSBen Hutchingsoverride CFLAGS += -D_FORTIFY_SOURCE=2 15d5532ee7SLen Brown 164beec1d7SLen Brown%: %.c 174beec1d7SLen Brown @mkdir -p $(BUILD_OUTPUT) 18f1770e3cSJiri Olsa $(CC) $(CFLAGS) $< -o $(BUILD_OUTPUT)/$@ $(LDFLAGS) 194beec1d7SLen Brown 204beec1d7SLen Brown.PHONY : clean 21d5532ee7SLen Brownclean : 224beec1d7SLen Brown @rm -f $(BUILD_OUTPUT)/x86_energy_perf_policy 23d5532ee7SLen Brown 244beec1d7SLen Browninstall : x86_energy_perf_policy 254beec1d7SLen Brown install -d $(DESTDIR)$(PREFIX)/bin 264beec1d7SLen Brown install $(BUILD_OUTPUT)/x86_energy_perf_policy $(DESTDIR)$(PREFIX)/bin/x86_energy_perf_policy 274beec1d7SLen Brown install -d $(DESTDIR)$(PREFIX)/share/man/man8 28e29dc460SLaura Abbott install -m 644 x86_energy_perf_policy.8 $(DESTDIR)$(PREFIX)/share/man/man8 294beec1d7SLen Brown 30