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