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