Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
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