summaryrefslogtreecommitdiffstats
path: root/configure.in
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2011-08-24 08:27:49 +0000
committerZdenek Kabelac <zkabelac@redhat.com>2011-08-24 08:27:49 +0000
commit3ba4a19510112d0e7fd97ef29767ec0f6e0250ff (patch)
tree93264a05c704639bfe2196c44fef001a2b239631 /configure.in
parentc544c6b07efca95669890d9d6ea9aeb15d9b4f40 (diff)
downloadlvm2-3ba4a19510112d0e7fd97ef29767ec0f6e0250ff.tar.gz
lvm2-3ba4a19510112d0e7fd97ef29767ec0f6e0250ff.tar.xz
lvm2-3ba4a19510112d0e7fd97ef29767ec0f6e0250ff.zip
Initial code layout for thin provisioning target
Only registers init_thin_segtype Option --with-thin=internal needed for compilation. For now useful only for developememt!
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in19
1 files changed, 19 insertions, 0 deletions
diff --git a/configure.in b/configure.in
index f7d9a2f4..6fe548c6 100644
--- a/configure.in
+++ b/configure.in
@@ -378,6 +378,23 @@ case "$REPLICATORS" in
esac
################################################################################
+dnl -- thin provisioning
+AC_MSG_CHECKING(whether to include thin provisioning)
+AC_ARG_WITH(thin,
+ AC_HELP_STRING([--with-thin=TYPE],
+ [thin provisioning support: internal/shared/none
+ [[TYPE=none]]]),
+ THIN=$withval, THIN=none)
+AC_MSG_RESULT($THIN)
+
+case "$THIN" in
+ none|shared) ;;
+ internal) AC_DEFINE([THIN_INTERNAL], 1,
+ [Define to 1 to include built-in support for thin provisioning.]) ;;
+ *) AC_MSG_ERROR([--with-thin parameter invalid ($THIN)]) ;;
+esac
+
+################################################################################
dnl -- Disable readline
AC_MSG_CHECKING(whether to enable readline)
AC_ARG_ENABLE([readline],
@@ -1351,6 +1368,7 @@ AC_SUBST(SNAPSHOTS)
AC_SUBST(STATICDIR)
AC_SUBST(STATIC_LINK)
AC_SUBST(TESTING)
+AC_SUBST(THIN)
AC_SUBST(UDEV_LIBS)
AC_SUBST(UDEV_PC)
AC_SUBST(UDEV_RULES)
@@ -1396,6 +1414,7 @@ lib/replicator/Makefile
lib/misc/lvm-version.h
lib/raid/Makefile
lib/snapshot/Makefile
+lib/thin/Makefile
libdm/Makefile
libdm/libdevmapper.pc
liblvm/Makefile