1799fb82aSSeongJae Park# SPDX-License-Identifier: GPL-2.0 2799fb82aSSeongJae Park# Makefile for vm tools 3799fb82aSSeongJae Park# 4799fb82aSSeongJae Parkinclude ../scripts/Makefile.include 5799fb82aSSeongJae Park 6799fb82aSSeongJae ParkTARGETS=page-types slabinfo page_owner_sort 7799fb82aSSeongJae Park 8799fb82aSSeongJae ParkLIB_DIR = ../lib/api 9799fb82aSSeongJae ParkLIBS = $(LIB_DIR)/libapi.a 10799fb82aSSeongJae Park 11*7f33105cSXie XiuQiCFLAGS += -Wall -Wextra -I../lib/ -pthread 12*7f33105cSXie XiuQiLDFLAGS += $(LIBS) -pthread 13799fb82aSSeongJae Park 14799fb82aSSeongJae Parkall: $(TARGETS) 15799fb82aSSeongJae Park 16799fb82aSSeongJae Park$(TARGETS): $(LIBS) 17799fb82aSSeongJae Park 18799fb82aSSeongJae Park$(LIBS): 19799fb82aSSeongJae Park make -C $(LIB_DIR) 20799fb82aSSeongJae Park 21799fb82aSSeongJae Park%: %.c 22799fb82aSSeongJae Park $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) 23799fb82aSSeongJae Park 24799fb82aSSeongJae Parkclean: 25799fb82aSSeongJae Park $(RM) page-types slabinfo page_owner_sort 26799fb82aSSeongJae Park make -C $(LIB_DIR) clean 27799fb82aSSeongJae Park 28799fb82aSSeongJae Parksbindir ?= /usr/sbin 29799fb82aSSeongJae Park 30799fb82aSSeongJae Parkinstall: all 31799fb82aSSeongJae Park install -d $(DESTDIR)$(sbindir) 32799fb82aSSeongJae Park install -m 755 -p $(TARGETS) $(DESTDIR)$(sbindir) 33