Makefile 780 B

1234567891011121314151617181920212223242526272829
  1. # SPDX-License-Identifier: GPL-2.0
  2. CC = $(CROSS_COMPILE)gcc
  3. BUILD_OUTPUT := $(CURDIR)
  4. PREFIX := /usr
  5. DESTDIR :=
  6. ifeq ("$(origin O)", "command line")
  7. BUILD_OUTPUT := $(O)
  8. endif
  9. x86_energy_perf_policy : x86_energy_perf_policy.c
  10. CFLAGS += -Wall -I../../../include
  11. CFLAGS += -DMSRHEADER='"../../../../arch/x86/include/asm/msr-index.h"'
  12. %: %.c
  13. @mkdir -p $(BUILD_OUTPUT)
  14. $(CC) $(CFLAGS) $< -o $(BUILD_OUTPUT)/$@
  15. .PHONY : clean
  16. clean :
  17. @rm -f $(BUILD_OUTPUT)/x86_energy_perf_policy
  18. install : x86_energy_perf_policy
  19. install -d $(DESTDIR)$(PREFIX)/bin
  20. install $(BUILD_OUTPUT)/x86_energy_perf_policy $(DESTDIR)$(PREFIX)/bin/x86_energy_perf_policy
  21. install -d $(DESTDIR)$(PREFIX)/share/man/man8
  22. install -m 644 x86_energy_perf_policy.8 $(DESTDIR)$(PREFIX)/share/man/man8