linux/tools/power/x86/turbostat/Makefile
<<
>>
Prefs
   1# SPDX-License-Identifier: GPL-2.0
   2CC              = $(CROSS_COMPILE)gcc
   3BUILD_OUTPUT    := $(CURDIR)
   4PREFIX          ?= /usr
   5DESTDIR         ?=
   6
   7ifeq ("$(origin O)", "command line")
   8        BUILD_OUTPUT := $(O)
   9endif
  10
  11turbostat : turbostat.c
  12override CFLAGS +=      -Wall -I../../../include
  13override CFLAGS +=      -DMSRHEADER='"../../../../arch/x86/include/asm/msr-index.h"'
  14override CFLAGS +=      -DINTEL_FAMILY_HEADER='"../../../../arch/x86/include/asm/intel-family.h"'
  15
  16%: %.c
  17        @mkdir -p $(BUILD_OUTPUT)
  18        $(CC) $(CFLAGS) $< -o $(BUILD_OUTPUT)/$@ $(LDFLAGS)
  19
  20.PHONY : clean
  21clean :
  22        @rm -f $(BUILD_OUTPUT)/turbostat
  23
  24install : turbostat
  25        install -d  $(DESTDIR)$(PREFIX)/bin
  26        install $(BUILD_OUTPUT)/turbostat $(DESTDIR)$(PREFIX)/bin/turbostat
  27        install -d  $(DESTDIR)$(PREFIX)/share/man/man8
  28        install -m 644 turbostat.8 $(DESTDIR)$(PREFIX)/share/man/man8
  29