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