Blame view

tools/vm/Makefile 553 Bytes
b24413180   Greg Kroah-Hartman   License cleanup: ...
1
  # SPDX-License-Identifier: GPL-2.0
c6dd897f3   Dave Young   mm: move page-typ...
2
  # Makefile for vm tools
5a439645e   Borislav Petkov   tools/vm: Switch ...
3
  #
cf01699ee   Lucas Stach   tools/vm: fix cro...
4
  include ../scripts/Makefile.include
48c96a368   Joonsoo Kim   mm/page_owner: ke...
5
  TARGETS=page-types slabinfo page_owner_sort
5a439645e   Borislav Petkov   tools/vm: Switch ...
6

553873e1d   Borislav Petkov   tools/: Convert t...
7
  LIB_DIR = ../lib/api
4933f55fe   Andi Kleen   tools/vm: fix pag...
8
  LIBS = $(LIB_DIR)/libapi.a
c6dd897f3   Dave Young   mm: move page-typ...
9

5a439645e   Borislav Petkov   tools/vm: Switch ...
10
  CFLAGS = -Wall -Wextra -I../lib/
553873e1d   Borislav Petkov   tools/: Convert t...
11
  LDFLAGS = $(LIBS)
5a439645e   Borislav Petkov   tools/vm: Switch ...
12

0937577d5   Daniel Thompson   tools/vm: add mis...
13
  all: $(TARGETS)
553873e1d   Borislav Petkov   tools/: Convert t...
14
  $(TARGETS): $(LIBS)
5a439645e   Borislav Petkov   tools/vm: Switch ...
15

553873e1d   Borislav Petkov   tools/: Convert t...
16
17
  $(LIBS):
  	make -C $(LIB_DIR)
c6dd897f3   Dave Young   mm: move page-typ...
18

c6dd897f3   Dave Young   mm: move page-typ...
19
  %: %.c
5a439645e   Borislav Petkov   tools/vm: Switch ...
20
  	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS)
c6dd897f3   Dave Young   mm: move page-typ...
21
22
  
  clean:
48c96a368   Joonsoo Kim   mm/page_owner: ke...
23
  	$(RM) page-types slabinfo page_owner_sort
553873e1d   Borislav Petkov   tools/: Convert t...
24
  	make -C $(LIB_DIR) clean
0937577d5   Daniel Thompson   tools/vm: add mis...
25
26
27
28
29
30
  
  sbindir ?= /usr/sbin
  
  install: all
  	install -d $(DESTDIR)$(sbindir)
  	install -m 755 -p $(TARGETS) $(DESTDIR)$(sbindir)