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