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