Commit | Line | Data |
---|---|---|
b2441318 | 1 | # SPDX-License-Identifier: GPL-2.0 |
c6dd897f | 2 | # Makefile for vm tools |
5a439645 | 3 | # |
cf01699e LS |
4 | include ../scripts/Makefile.include |
5 | ||
48c96a36 | 6 | TARGETS=page-types slabinfo page_owner_sort |
5a439645 | 7 | |
553873e1 | 8 | LIB_DIR = ../lib/api |
4933f55f | 9 | LIBS = $(LIB_DIR)/libapi.a |
c6dd897f | 10 | |
7f33105c XX |
11 | CFLAGS += -Wall -Wextra -I../lib/ -pthread |
12 | LDFLAGS += $(LIBS) -pthread | |
5a439645 | 13 | |
0937577d DT |
14 | all: $(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 | |
24 | clean: | |
48c96a36 | 25 | $(RM) page-types slabinfo page_owner_sort |
553873e1 | 26 | make -C $(LIB_DIR) clean |
0937577d DT |
27 | |
28 | sbindir ?= /usr/sbin | |
29 | ||
30 | install: all | |
31 | install -d $(DESTDIR)$(sbindir) | |
32 | install -m 755 -p $(TARGETS) $(DESTDIR)$(sbindir) |