summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Herrmann <dh.herrmann@gmail.com>2013-03-04 15:32:01 +0100
committerDavid Herrmann <dh.herrmann@gmail.com>2013-03-04 15:45:47 +0100
commit616a27560589bd44aed9437d4ce73a47d7565f09 (patch)
treec65708b1ba1327bd684535a605b44f5224f0e6aa
parent2871e94bf09112a3849b15ffb591577093d318dc (diff)
build: add --enable-all
This flag enables all other options that extend the build. It is used for debugging only and should never be used by distributions to control what is built. Hence, we don't document it and never advertise it. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
-rw-r--r--Makefile.am2
-rw-r--r--configure.ac87
2 files changed, 72 insertions, 17 deletions
diff --git a/Makefile.am b/Makefile.am
index fde621f..ef01cb4 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -30,7 +30,7 @@ LIBUTERM_AGE = 0
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
AM_MAKEFLAGS = --no-print-directory
AUTOMAKE_OPTIONS = color-tests
-AM_DISTCHECK_CONFIGURE_FLAGS = --enable-wlterm --enable-uvtd
+AM_DISTCHECK_CONFIGURE_FLAGS = --enable-all
SUBDIRS = .
diff --git a/configure.ac b/configure.ac
index a9ff70b..45575e3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -128,12 +128,24 @@ AC_SUBST(PIXMAN_LIBS)
# similar but does only parse the arguments.
#
+# all
+AC_MSG_CHECKING([whether user wants all])
+AC_ARG_ENABLE([all],
+ [AS_HELP_STRING([--enable-all],
+ [enable all options (used for debugging)])])
+if test "x$enable_all" = "x" ; then
+ enable_all="no"
+fi
+AC_MSG_RESULT([$enable_all])
+
# eloop
AC_MSG_CHECKING([whether user wants eloop])
AC_ARG_ENABLE([eloop],
[AS_HELP_STRING([--enable-eloop],
[build eloop library])])
-if test "x$enable_eloop" = "x" ; then
+if test "x$enable_all" = "xyes" ; then
+ enable_eloop="yes"
+elif test "x$enable_eloop" = "x" ; then
enable_eloop="no (default)"
fi
AC_MSG_RESULT([$enable_eloop])
@@ -143,7 +155,9 @@ AC_MSG_CHECKING([whether user wants TSM])
AC_ARG_ENABLE([tsm],
[AS_HELP_STRING([--enable-tsm],
[build tsm library])])
-if test "x$enable_tsm" = "x" ; then
+if test "x$enable_all" = "xyes" ; then
+ enable_tsm="yes"
+elif test "x$enable_tsm" = "x" ; then
enable_tsm="no (default)"
fi
AC_MSG_RESULT([$enable_tsm])
@@ -153,7 +167,9 @@ AC_MSG_CHECKING([whether user wants UVT])
AC_ARG_ENABLE([uvt],
[AS_HELP_STRING([--enable-uvt],
[build uvt library])])
-if test "x$enable_uvt" = "x" ; then
+if test "x$enable_all" = "xyes" ; then
+ enable_uvt="yes"
+elif test "x$enable_uvt" = "x" ; then
enable_uvt="no (default)"
fi
AC_MSG_RESULT([$enable_uvt])
@@ -163,7 +179,9 @@ AC_MSG_CHECKING([whether user wants uterm])
AC_ARG_ENABLE([uterm],
[AS_HELP_STRING([--enable-uterm],
[build uterm library])])
-if test "x$enable_uterm" = "x" ; then
+if test "x$enable_all" = "xyes" ; then
+ enable_uterm="yes"
+elif test "x$enable_uterm" = "x" ; then
enable_uterm="no (default)"
fi
AC_MSG_RESULT([$enable_uterm])
@@ -173,7 +191,9 @@ AC_MSG_CHECKING([whether user wants kmscon])
AC_ARG_ENABLE([kmscon],
[AS_HELP_STRING([--disable-kmscon],
[do not build kmscon])])
-if test "x$enable_kmscon" = "x" ; then
+if test "x$enable_all" = "xyes" ; then
+ enable_kmscon="yes"
+elif test "x$enable_kmscon" = "x" ; then
enable_kmscon="yes (default)"
fi
AC_MSG_RESULT([$enable_kmscon])
@@ -183,7 +203,9 @@ AC_MSG_CHECKING([whether user wants wlterm])
AC_ARG_ENABLE([wlterm],
[AS_HELP_STRING([--enable-wlterm],
[build wlterm])])
-if test "x$enable_wlterm" = "x" ; then
+if test "x$enable_all" = "xyes" ; then
+ enable_wlterm="yes"
+elif test "x$enable_wlterm" = "x" ; then
enable_wlterm="no (default)"
fi
AC_MSG_RESULT([$enable_wlterm])
@@ -193,7 +215,9 @@ AC_MSG_CHECKING([whether user wants uvtd])
AC_ARG_ENABLE([uvtd],
[AS_HELP_STRING([--enable-uvtd],
[build uvtd])])
-if test "x$enable_uvtd" = "x" ; then
+if test "x$enable_all" = "xyes" ; then
+ enable_uvtd="yes"
+elif test "x$enable_uvtd" = "x" ; then
enable_uvtd="no (default)"
fi
AC_MSG_RESULT([$enable_uvtd])
@@ -203,7 +227,9 @@ AC_MSG_CHECKING([whether to build with debugging on])
AC_ARG_ENABLE([debug],
[AS_HELP_STRING([--enable-debug],
[whether to build with debugging on])])
-if test "x$enable_debug" = "x" ; then
+if test "x$enable_all" = "xyes" ; then
+ enable_debug="yes"
+elif test "x$enable_debug" = "x" ; then
enable_debug="yes (default)"
fi
AC_MSG_RESULT([$enable_debug])
@@ -213,7 +239,9 @@ AC_MSG_CHECKING([whether to disable code optimizations])
AC_ARG_ENABLE([optimizations],
[AS_HELP_STRING([--disable-optimizations],
[whether to disable code optimizations])])
-if test "x$enable_optimizations" = "x" ; then
+if test "x$enable_all" = "xyes" ; then
+ enable_optimizations="yes"
+elif test "x$enable_optimizations" = "x" ; then
enable_optimizations="yes (default)"
fi
AC_MSG_RESULT([$enable_optimizations])
@@ -223,7 +251,9 @@ AC_MSG_CHECKING([whether user wants systemd for multi-seat support])
AC_ARG_ENABLE([multi-seat],
[AS_HELP_STRING([--enable-multi-seat],
[enable multi-seat support with systemd])])
-if test "x$enable_multi_seat" = "x" ; then
+if test "x$enable_all" = "xyes" ; then
+ enable_multi_seat="yes"
+elif test "x$enable_multi_seat" = "x" ; then
enable_multi_seat="yes (default)"
fi
AC_MSG_RESULT([$enable_multi_seat])
@@ -233,7 +263,9 @@ AC_MSG_CHECKING([whether user wants udev for device hotplug support])
AC_ARG_ENABLE([hotplug],
[AS_HELP_STRING([--enable-hotplug],
[enable device hotplug support with udev])])
-if test "x$enable_hotplug" = "x" ; then
+if test "x$enable_all" = "xyes" ; then
+ enable_hotplug="yes"
+elif test "x$enable_hotplug" = "x" ; then
enable_hotplug="yes (default)"
fi
AC_MSG_RESULT([$enable_hotplug])
@@ -243,7 +275,9 @@ AC_MSG_CHECKING([whether user wants eloop dbus support])
AC_ARG_ENABLE([eloop-dbus],
[AS_HELP_STRING([--enable-eloop-dbus],
[enable eloop dbus support])])
-if test "x$enable_eloop_dbus" = "x" ; then
+if test "x$enable_all" = "xyes" ; then
+ enable_eloop_dbus="yes"
+elif test "x$enable_eloop_dbus" = "x" ; then
enable_eloop_dbus="no (default)"
fi
AC_MSG_RESULT([$enable_eloop_dbus])
@@ -258,7 +292,12 @@ AC_ARG_WITH([video],
enable_video_fbdev="no"
enable_video_drm2d="no"
enable_video_drm3d="no"
-if test "x$with_video" = "xdefault" ; then
+if test "x$enable_all" = "xyes" ; then
+ enable_video_fbdev="yes"
+ enable_video_drm2d="yes"
+ enable_video_drm3d="yes"
+ with_video="fbdev,drm2d,drm3d (all)"
+elif test "x$with_video" = "xdefault" ; then
enable_video_fbdev="yes (default)"
enable_video_drm2d="yes (default)"
enable_video_drm3d="yes (default)"
@@ -293,7 +332,13 @@ enable_renderer_bbulk="no"
enable_renderer_gltex="no"
enable_renderer_cairo="no"
enable_renderer_pixman="no"
-if test "x$with_renderers" = "xdefault" ; then
+if test "x$enable_all" = "xyes" ; then
+ enable_renderer_bbulk="yes"
+ enable_renderer_gltex="yes"
+ enable_renderer_cairo="yes"
+ enable_renderer_pixman="yes"
+ with_renderers="bbulk,gltex,cairo,pixman (all)"
+elif test "x$with_renderers" = "xdefault" ; then
enable_renderer_bbulk="yes (default)"
enable_renderer_gltex="yes (default)"
enable_renderer_cairo="no (default)"
@@ -330,7 +375,12 @@ AC_ARG_WITH([fonts],
enable_font_unifont="no"
enable_font_freetype2="no"
enable_font_pango="no"
-if test "x$with_fonts" = "xdefault" ; then
+if test "x$enable_all" = "xyes" ; then
+ enable_font_unifont="yes"
+ enable_font_freetype2="yes"
+ enable_font_pango="yes"
+ with_fonts="unifont,freetype2,pango (all)"
+elif test "x$with_fonts" = "xdefault" ; then
enable_font_unifont="yes (default)"
enable_font_freetype2="no (default)"
enable_font_pango="yes (default)"
@@ -364,7 +414,12 @@ AC_ARG_WITH([sessions],
enable_session_dummy="no"
enable_session_terminal="no"
enable_session_cdev="no"
-if test "x$with_sessions" = "xdefault" ; then
+if test "x$enable_all" = "xyes" ; then
+ enable_session_dummy="yes"
+ enable_session_terminal="yes"
+ enable_session_cdev="yes"
+ with_sessions="dummy,terminal,cdev (all)"
+elif test "x$with_sessions" = "xdefault" ; then
enable_session_dummy="yes (default)"
enable_session_terminal="yes (default)"
enable_session_cdev="yes (default)"