Revision 73b0fa69 configure.ac

b/configure.ac
270 270
ENABLE_CONFD=
271 271
AC_ARG_ENABLE([confd],
272 272
  [AS_HELP_STRING([--enable-confd],
273
  [enable the ganeti-confd daemon (default: yes)])],
273
  [enable the ganeti-confd daemon (default: python, options haskell/python/no)])],
274 274
  [[case "$enableval" in
275 275
      no)
276 276
        enable_confd=False
277
        py_confd=False
278
        hs_confd=False
277 279
        ;;
278
      yes)
280
      yes|python)
281
        enable_confd=True
282
        py_confd=True
283
        hs_confd=False
284
        ;;
285
      haskell)
279 286
        enable_confd=True
287
        py_confd=False
288
        hs_confd=True
280 289
        ;;
281 290
      *)
282 291
        echo "Invalid value for enable-confd '$enableval'"
......
284 293
        ;;
285 294
    esac
286 295
  ]],
287
  [enable_confd=True])
296
  [enable_confd=True;py_confd=True;hs_confd=False])
288 297
AC_SUBST(ENABLE_CONFD, $enable_confd)
298
AC_SUBST(PY_CONFD, $py_confd)
299
AC_SUBST(HS_CONFD, $hs_confd)
289 300

  
290 301
AM_CONDITIONAL([WANT_CONFD], [test x$enable_confd = xTrue])
302
AM_CONDITIONAL([PY_CONFD], [test x$py_confd = xTrue])
303
AM_CONDITIONAL([HS_CONFD], [test x$hs_confd = xTrue])
291 304

  
292 305
# --with-disk-separator=...
293 306
AC_ARG_WITH([disk-separator],
......
485 498

  
486 499
fi # end if enable_htools, define automake conditions
487 500

  
501
if test "$HTOOLS" != "yes" && test "$HS_CONFD" = "True"; then
502
   AC_MSG_ERROR(m4_normalize([cannot enable Haskell version of ganeti-confd if
503
                              htools support is not enabled]))
504
fi
505

  
488 506
AM_CONDITIONAL([WANT_HTOOLS], [test x$HTOOLS = xyes])
489 507
AM_CONDITIONAL([WANT_HTOOLSTESTS], [test "x$GHC_PKG_QUICKCHECK" != x])
490 508
AM_CONDITIONAL([WANT_HTOOLSAPIDOC], [test x$HTOOLS_APIDOC = xyes])

Also available in: Unified diff