xref: /openbmc/linux/tools/mm/Makefile (revision 7f33105c)
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