MAINTAINERS/MEMORY MANAGEMENT: add tools/vm/ as managed files
[linux-block.git] / tools / vm / Makefile
CommitLineData
b2441318 1# SPDX-License-Identifier: GPL-2.0
c6dd897f 2# Makefile for vm tools
5a439645 3#
cf01699e
LS
4include ../scripts/Makefile.include
5
48c96a36 6TARGETS=page-types slabinfo page_owner_sort
5a439645 7
553873e1 8LIB_DIR = ../lib/api
4933f55f 9LIBS = $(LIB_DIR)/libapi.a
c6dd897f 10
5a439645 11CFLAGS = -Wall -Wextra -I../lib/
553873e1 12LDFLAGS = $(LIBS)
5a439645 13
0937577d
DT
14all: $(TARGETS)
15
553873e1 16$(TARGETS): $(LIBS)
5a439645 17
553873e1
BP
18$(LIBS):
19 make -C $(LIB_DIR)
c6dd897f 20
c6dd897f 21%: %.c
5a439645 22 $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS)
c6dd897f
DY
23
24clean:
48c96a36 25 $(RM) page-types slabinfo page_owner_sort
553873e1 26 make -C $(LIB_DIR) clean
0937577d
DT
27
28sbindir ?= /usr/sbin
29
30install: all
31 install -d $(DESTDIR)$(sbindir)
32 install -m 755 -p $(TARGETS) $(DESTDIR)$(sbindir)