1# 2# Copyright (C) 2012 Red Hat, Inc. 3# 4# This program is free software; you can redistribute it and/or modify 5# it under the terms of the GNU General Public License as published by 6# the Free Software Foundation; either version 2 of the License, or 7# (at your option) any later version. 8# 9# This program is distributed in the hope that it will be useful, 10# but WITHOUT ANY WARRANTY; without even the implied warranty of 11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See 12# the GNU General Public License for more details. 13# 14# You should have received a copy of the GNU General Public License 15# along with this program; if not, write to the Free Software 16# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 17# 18 19MEM_SRCDIR := $(abs_top_srcdir)/testcases/kernel/mem 20LIBMEM_SRCDIR := $(MEM_SRCDIR)/lib 21 22MEM_DIR := $(top_builddir)/testcases/kernel/mem 23LIBMEM_DIR := $(MEM_DIR)/lib 24LIBMEM := $(LIBMEM_DIR)/libmem.a 25FILTER_OUT_DIRS := $(LIBMEM_DIR) 26CFLAGS += -I$(MEM_SRCDIR)/include -pthread 27LDLIBS += $(NUMA_LIBS) -lmem -lltp 28LDFLAGS += -L$(LIBMEM_DIR) 29 30$(LIBMEM_DIR): 31 mkdir -p "$@" 32 33$(LIBMEM): $(LIBMEM_DIR) 34 $(MAKE) -C $^ -f "$(LIBMEM_SRCDIR)/Makefile" all 35 36MAKE_DEPS += $(LIBMEM) 37 38trunk-clean:: | lib-clean 39 40lib-clean:: $(LIBMEM_DIR) 41 $(MAKE) -C $^ -f "$(LIBMEM_SRCDIR)/Makefile" clean 42 43include $(top_srcdir)/testcases/kernel/include/lib.mk 44