Skip to content

Commit ae6e249

Browse files
Merge pull request #1108 from vojtechtrefny/master_lvm-common
Move common LVM code to a separate file
2 parents 353f534 + 770ccd2 commit ae6e249

File tree

14 files changed

+890
-1561
lines changed

14 files changed

+890
-1561
lines changed

Makefile.am

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.guess config.sub \
7676
configure depcomp install-sh ltmain.sh missing py-compile compile ar-lib \
7777
m4/*.m4
7878

79-
LIBDIRS = src/utils/.libs:src/plugins/.libs:src/plugins/fs/.libs:src/plugins/nvme/.libs:src/plugins/smart/.libs:src/lib/.libs
79+
LIBDIRS = src/utils/.libs:src/plugins/.libs:src/plugins/fs/.libs:src/plugins/lvm/.libs:src/plugins/nvme/.libs:src/plugins/smart/.libs:src/lib/.libs
8080
GIDIR = src/lib
8181

8282
if WITH_PYTHON3

configure.ac

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ LT_INIT
2121
AC_CONFIG_FILES([Makefile src/Makefile \
2222
src/plugins/Makefile \
2323
src/plugins/fs/Makefile \
24+
src/plugins/lvm/Makefile \
2425
src/plugins/nvme/Makefile \
2526
src/plugins/smart/Makefile \
2627
src/utils/Makefile \

include/blockdev/Makefile.am

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
all-local:
22
for header in ${srcdir}/../../src/plugins/*.h; do ln -sf $${header} ./; done
3+
for header in ${srcdir}/../../src/plugins/lvm/lvm.h; do ln -sf $${header} ./; done
34
for header in ${srcdir}/../../src/plugins/nvme/nvme.h; do ln -sf $${header} ./; done
45
for header in ${srcdir}/../../src/plugins/smart/smart.h; do ln -sf $${header} ./; done
56
for header in ${srcdir}/../../src/utils/*.h; do ln -sf $${header} ./; done

src/plugins/Makefile.am

Lines changed: 1 addition & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ if WITH_NVME
88
SUBDIRS += nvme
99
endif
1010

11+
SUBDIRS += lvm
1112
SUBDIRS += smart
1213

1314
lib_LTLIBRARIES =
@@ -28,14 +29,6 @@ if WITH_LOOP
2829
lib_LTLIBRARIES += libbd_loop.la
2930
endif
3031

31-
if WITH_LVM
32-
lib_LTLIBRARIES += libbd_lvm.la
33-
endif
34-
35-
if WITH_LVM_DBUS
36-
lib_LTLIBRARIES += libbd_lvm-dbus.la
37-
endif
38-
3932
if WITH_MDRAID
4033
lib_LTLIBRARIES += libbd_mdraid.la
4134
endif
@@ -98,22 +91,6 @@ libbd_loop_la_CPPFLAGS = -I${builddir}/../../include/
9891
libbd_loop_la_SOURCES = loop.c loop.h
9992
endif
10093

101-
if WITH_LVM
102-
libbd_lvm_la_CFLAGS = $(GLIB_CFLAGS) $(GIO_CFLAGS) $(DEVMAPPER_CFLAGS) $(YAML_CFLAGS) -Wall -Wextra -Werror
103-
libbd_lvm_la_LIBADD = ${builddir}/../utils/libbd_utils.la -lm $(GLIB_LIBS) $(GIO_LIBS) $(DEVMAPPER_LIBS) $(YAML_LIBS)
104-
libbd_lvm_la_LDFLAGS = -L${srcdir}/../utils/ -version-info 3:0:0 -Wl,--no-undefined -export-symbols-regex '^bd_.*'
105-
libbd_lvm_la_CPPFLAGS = -I${builddir}/../../include/
106-
libbd_lvm_la_SOURCES = lvm.c lvm.h check_deps.c check_deps.h dm_logging.c dm_logging.h vdo_stats.c vdo_stats.h
107-
endif
108-
109-
if WITH_LVM_DBUS
110-
libbd_lvm_dbus_la_CFLAGS = $(GLIB_CFLAGS) $(GIO_CFLAGS) $(DEVMAPPER_CFLAGS) $(YAML_CFLAGS) -Wall -Wextra -Werror
111-
libbd_lvm_dbus_la_LIBADD = ${builddir}/../utils/libbd_utils.la -lm $(GLIB_LIBS) $(GIO_LIBS) $(DEVMAPPER_LIBS) $(YAML_LIBS)
112-
libbd_lvm_dbus_la_LDFLAGS = -L${srcdir}/../utils/ -version-info 3:0:0 -Wl,--no-undefined -export-symbols-regex '^bd_.*'
113-
libbd_lvm_dbus_la_CPPFLAGS = -I${builddir}/../../include/
114-
libbd_lvm_dbus_la_SOURCES = lvm-dbus.c lvm.h check_deps.c check_deps.h dm_logging.c dm_logging.h vdo_stats.c vdo_stats.h
115-
endif
116-
11794
if WITH_MDRAID
11895
libbd_mdraid_la_CFLAGS = $(GLIB_CFLAGS) $(GIO_CFLAGS) $(BYTESIZE_CFLAGS) -Wall -Wextra -Werror
11996
libbd_mdraid_la_LIBADD = ${builddir}/../utils/libbd_utils.la $(GLIB_LIBS) $(GIO_LIBS) $(BYTESIZE_LIBS)
@@ -182,14 +159,6 @@ if WITH_LOOP
182159
libinclude_HEADERS += loop.h
183160
endif
184161

185-
if WITH_LVM
186-
libinclude_HEADERS += lvm.h
187-
else
188-
if WITH_LVM_DBUS
189-
libinclude_HEADERS += lvm.h
190-
endif
191-
endif
192-
193162
if WITH_MDRAID
194163
libinclude_HEADERS += mdraid.h
195164
endif

src/plugins/lvm/Makefile.am

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
AUTOMAKE_OPTIONS = subdir-objects
2+
3+
lib_LTLIBRARIES =
4+
libincludedir = $(includedir)/blockdev
5+
6+
if WITH_LVM
7+
libinclude_HEADERS = lvm.h
8+
else
9+
if WITH_LVM_DBUS
10+
libinclude_HEADERS = lvm.h
11+
endif
12+
endif
13+
14+
15+
if WITH_LVM
16+
17+
lib_LTLIBRARIES += libbd_lvm.la
18+
19+
libbd_lvm_la_CFLAGS = $(GLIB_CFLAGS) $(GIO_CFLAGS) $(DEVMAPPER_CFLAGS) $(YAML_CFLAGS) -Wall -Wextra -Werror
20+
libbd_lvm_la_LIBADD = ${builddir}/../../utils/libbd_utils.la -lm $(GLIB_LIBS) $(GIO_LIBS) $(DEVMAPPER_LIBS) $(YAML_LIBS)
21+
libbd_lvm_la_LDFLAGS = -L${srcdir}/../../utils/ -version-info 3:0:0 -Wl,--no-undefined -export-symbols-regex '^bd_.*'
22+
libbd_lvm_la_CPPFLAGS = -I${builddir}/../../../include/ -I${srcdir}/../ -I. -DPACKAGE_SYSCONF_DIR=\""$(sysconfdir)"\"
23+
24+
libbd_lvm_la_SOURCES = \
25+
lvm.c \
26+
lvm.h \
27+
lvm-private.h \
28+
lvm-common.c \
29+
vdo_stats.c \
30+
vdo_stats.h \
31+
../check_deps.c \
32+
../check_deps.h \
33+
../dm_logging.c \
34+
../dm_logging.h
35+
36+
endif
37+
38+
if WITH_LVM_DBUS
39+
40+
lib_LTLIBRARIES += libbd_lvm-dbus.la
41+
42+
libbd_lvm_dbus_la_CFLAGS = $(GLIB_CFLAGS) $(GIO_CFLAGS) $(DEVMAPPER_CFLAGS) $(YAML_CFLAGS) -Wall -Wextra -Werror
43+
libbd_lvm_dbus_la_LIBADD = ${builddir}/../../utils/libbd_utils.la -lm $(GLIB_LIBS) $(GIO_LIBS) $(DEVMAPPER_LIBS) $(YAML_LIBS)
44+
libbd_lvm_dbus_la_LDFLAGS = -L${srcdir}/../../utils/ -version-info 3:0:0 -Wl,--no-undefined -export-symbols-regex '^bd_.*'
45+
libbd_lvm_dbus_la_CPPFLAGS = -I${builddir}/../../../include/ -I${srcdir}/../ -I. -DPACKAGE_SYSCONF_DIR=\""$(sysconfdir)"\"
46+
47+
libbd_lvm_dbus_la_SOURCES = \
48+
lvm-dbus.c \
49+
lvm.h \
50+
lvm-private.h \
51+
lvm-common.c \
52+
vdo_stats.c \
53+
vdo_stats.h \
54+
../check_deps.c \
55+
../check_deps.h \
56+
../dm_logging.c \
57+
../dm_logging.h
58+
59+
endif

0 commit comments

Comments
 (0)