0001
0002 CC = $(CROSS_COMPILE)gcc
0003 BUILD_OUTPUT := $(CURDIR)
0004 PREFIX := /usr
0005 DESTDIR :=
0006
0007 ifeq ("$(origin O)", "command line")
0008 BUILD_OUTPUT := $(O)
0009 endif
0010
0011 x86_energy_perf_policy : x86_energy_perf_policy.c
0012 override CFLAGS += -O2 -Wall -I../../../include
0013 override CFLAGS += -DMSRHEADER='"../../../../arch/x86/include/asm/msr-index.h"'
0014 override CFLAGS += -D_FORTIFY_SOURCE=2
0015
0016 %: %.c
0017 @mkdir -p $(BUILD_OUTPUT)
0018 $(CC) $(CFLAGS) $< -o $(BUILD_OUTPUT)/$@ $(LDFLAGS)
0019
0020 .PHONY : clean
0021 clean :
0022 @rm -f $(BUILD_OUTPUT)/x86_energy_perf_policy
0023
0024 install : x86_energy_perf_policy
0025 install -d $(DESTDIR)$(PREFIX)/bin
0026 install $(BUILD_OUTPUT)/x86_energy_perf_policy $(DESTDIR)$(PREFIX)/bin/x86_energy_perf_policy
0027 install -d $(DESTDIR)$(PREFIX)/share/man/man8
0028 install -m 644 x86_energy_perf_policy.8 $(DESTDIR)$(PREFIX)/share/man/man8
0029