# SPDX-License-Identifier: GPL-2.0 
 | 
# Makefile for vm tools 
 | 
# 
 | 
include ../scripts/Makefile.include 
 | 
  
 | 
TARGETS=page-types slabinfo page_owner_sort 
 | 
  
 | 
LIB_DIR = ../lib/api 
 | 
LIBS = $(LIB_DIR)/libapi.a 
 | 
  
 | 
CFLAGS = -Wall -Wextra -I../lib/ 
 | 
LDFLAGS = $(LIBS) 
 | 
  
 | 
all: $(TARGETS) 
 | 
  
 | 
$(TARGETS): $(LIBS) 
 | 
  
 | 
$(LIBS): 
 | 
    make -C $(LIB_DIR) 
 | 
  
 | 
%: %.c 
 | 
    $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) 
 | 
  
 | 
clean: 
 | 
    $(RM) page-types slabinfo page_owner_sort 
 | 
    make -C $(LIB_DIR) clean 
 | 
  
 | 
sbindir ?= /usr/sbin 
 | 
  
 | 
install: all 
 | 
    install -d $(DESTDIR)$(sbindir) 
 | 
    install -m 755 -p $(TARGETS) $(DESTDIR)$(sbindir) 
 |