1
# SPDX-License-Identifier: GPL-2.0
2
# Makefile for vm tools
3
#
4
include ../scripts/Makefile.include
5
TARGETS=page-types slabinfo page_owner_sort
6
7
LIB_DIR = ../lib/api
8
LIBS = $(LIB_DIR)/libapi.a
9
10
CFLAGS = -Wall -Wextra -I../lib/
11
LDFLAGS = $(LIBS)
12
13
all: $(TARGETS)
14
$(TARGETS): $(LIBS)
15
16 17
$(LIBS): make -C $(LIB_DIR)
18
19
%: %.c
20
$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS)
21 22
clean:
23
$(RM) page-types slabinfo page_owner_sort
24
make -C $(LIB_DIR) clean
25 26 27 28 29 30
sbindir ?= /usr/sbin install: all install -d $(DESTDIR)$(sbindir) install -m 755 -p $(TARGETS) $(DESTDIR)$(sbindir)