# Copyright (C) 2011-2018 Red Hat, Inc. All rights reserved. # # This file is part of LVM2. # # This copyrighted material is made available to anyone wishing to use, # modify, copy, or redistribute it subject to the terms and conditions # of the GNU General Public License v.2. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software Foundation, # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA srcdir = @srcdir@ top_srcdir = @top_srcdir@ top_builddir = @top_builddir@ SOURCES=\ radix-tree.c \ status.c \ \ bcache_t.c \ bcache_utils_t.c \ bitset_t.c \ config_t.c \ dmlist_t.c \ dmstatus_t.c \ framework.c \ io_engine_t.c \ matcher_t.c \ percent_t.c \ radix_tree_t.c \ run.c \ string_t.c \ vdo_t.c TARGETS += unit-test # Using vpath for other src dirs # FIXME: hopefully later we will just link libs without need to extract sources # via usage of vpath vpath %.c \ $(top_srcdir)/base/data-struct \ $(top_srcdir)/device_mapper/vdo include $(top_builddir)/make.tmpl UNIT_LDLIBS += $(LVMINTERNAL_LIBS) -ldevmapper -laio INCLUDES += -I$(top_srcdir) unit-test: $(OBJECTS) $(top_builddir)/libdm/libdevmapper.$(LIB_SUFFIX) $(top_builddir)/lib/liblvm-internal.a @echo " [LD] $@" $(Q) $(CC) $(CFLAGS) $(LDFLAGS) $(EXTRA_EXEC_LDFLAGS) -L$(top_builddir)/libdm \ -o $@ $(OBJECTS) $(UNIT_LDLIBS) .PHONY: run-unit-test run-unit-test: unit-test @echo Running unit tests LD_LIBRARY_PATH=$(top_builddir)/libdm ./unit-test run