1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-10-27 10:25:13 +03:00
lvm2/test/unit/Makefile.in
Zdenek Kabelac 79b2961399 build: rename device-mapper to device_mapper
As Makefiles already do use target with name 'device-mapper'
rename this new device-mapper dir to non-conflicting name.
We also seem to already use '_' in other dir names.

Also rename device_mapper/Makefile to source for generating Makefile.in
so we can use it for build in other source dirs properly.
2018-05-12 18:18:23 +02:00

59 lines
1.5 KiB
Makefile

# 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