Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 # Makefile for vm tools
0003 #
0004 include ../scripts/Makefile.include
0005 
0006 TARGETS=page-types slabinfo page_owner_sort
0007 
0008 LIB_DIR = ../lib/api
0009 LIBS = $(LIB_DIR)/libapi.a
0010 
0011 CFLAGS = -Wall -Wextra -I../lib/
0012 LDFLAGS = $(LIBS)
0013 
0014 all: $(TARGETS)
0015 
0016 $(TARGETS): $(LIBS)
0017 
0018 $(LIBS):
0019         make -C $(LIB_DIR)
0020 
0021 %: %.c
0022         $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS)
0023 
0024 clean:
0025         $(RM) page-types slabinfo page_owner_sort
0026         make -C $(LIB_DIR) clean
0027 
0028 sbindir ?= /usr/sbin
0029 
0030 install: all
0031         install -d $(DESTDIR)$(sbindir)
0032         install -m 755 -p $(TARGETS) $(DESTDIR)$(sbindir)