From 3ba4a19510112d0e7fd97ef29767ec0f6e0250ff Mon Sep 17 00:00:00 2001 From: Zdenek Kabelac Date: Wed, 24 Aug 2011 08:27:49 +0000 Subject: 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! --- configure.in | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'configure.in') diff --git a/configure.in b/configure.in index f7d9a2f4..6fe548c6 100644 --- a/configure.in +++ b/configure.in @@ -377,6 +377,23 @@ case "$REPLICATORS" in *) AC_MSG_ERROR([--with-replicators parameter invalid ($REPLICATORS)]) ;; 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) @@ -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 -- cgit