0001
0002
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)