278
279
AM_CONDITIONAL([BUILD_DOXYGEN], [test -n "$DOXYGEN" && test "$enable_doxygen" = "yes"])
282
# Check for host platform
283
AC_MSG_CHECKING([for supported host platform type])
288
freebsd* | k*bsd*-gnu) :
291
AC_MSG_RESULT([$PLATFORM])
292
AC_SUBST([PLATFORM], [$PLATFORM])
294
AM_CONDITIONAL([PLATFORM_GENERIC], [test "$PLATFORM" = "generic"])
295
AM_CONDITIONAL([PLATFORM_LINUX], [test "$PLATFORM" = "linux"])
296
AM_CONDITIONAL([PLATFORM_FREEBSD], [test "$PLATFORM" = "freebsd"])
298
AH_TEMPLATE(SBUILD_PLATFORM, [Platform type, used to modify run-time platform-specific behaviour])
299
AC_DEFINE_UNQUOTED(SBUILD_PLATFORM, ["$PLATFORM"])
301
AH_TEMPLATE(SBUILD_HOST, [Host GNU architecture triplet])
302
AH_TEMPLATE(SBUILD_HOST_OS, [Host OS])
303
AH_TEMPLATE(SBUILD_HOST_VENDOR, [Host vendor])
304
AH_TEMPLATE(SBUILD_HOST_CPU, [Host CPU])
305
AC_DEFINE_UNQUOTED(SBUILD_HOST, ["$host"])
306
AC_DEFINE_UNQUOTED(SBUILD_HOST_OS, ["$host_os"])
307
AC_DEFINE_UNQUOTED(SBUILD_HOST_VENDOR, ["$host_vendor"])
308
AC_DEFINE_UNQUOTED(SBUILD_HOST_CPU, ["$host_cpu"])
280
311
# Checks for libraries.
281
312
PKG_CHECK_MODULES([UUID], [uuid],
282
313
[AC_DEFINE(HAVE_UUID)
532
563
AC_DEFINE(BOOST_PROGRAM_OPTIONS_DESCRIPTION_OLD, 1)
566
AC_MSG_CHECKING([for boost::program_options::validation_error in -lboost_program_options])
568
LIBS="${saved_LIBS} -lboost_program_options"
569
define([boost_error], [AC_LANG_PROGRAM([#include <boost/program_options.hpp>],
570
[boost::program_options::validation_error err(boost::program_options::validation_error::invalid_option, "error");
572
define([boost_error_old], [AC_LANG_PROGRAM([#include <boost/program_options.hpp>],
573
[boost::program_options::validation_error err("error");
575
AC_LINK_IFELSE(boost_error,
576
[AC_MSG_RESULT([yes (Boost >= 1.42)])
577
BOOST_PROGRAM_OPTIONS_VALIDATION_ERROR="current"],
578
LIBS="${saved_LIBS} -lboost_program_options"
579
[AC_LINK_IFELSE(boost_error_old,
580
[AC_MSG_RESULT([yes (Boost < 1.42)])
581
BOOST_PROGRAM_OPTIONS_VALIDATION_ERROR="old"],
583
AC_MSG_FAILURE([libboost_program_options (Boost C++ Libraries) is not installed, but is required by schroot])])])
585
AH_TEMPLATE(BOOST_PROGRAM_OPTIONS_VALIDATION_ERROR_OLD, [Set if boost::program_options::validation error uses old construction semantics])
586
if test "$BOOST_PROGRAM_OPTIONS_VALIDATION_ERROR" = "old"; then
587
AC_DEFINE(BOOST_PROGRAM_OPTIONS_VALIDATION_ERROR_OLD, 1)
535
590
AC_MSG_CHECKING([for boost::regex in -lboost_regex])
536
591
saved_LIBS="${LIBS}"
537
592
LIBS="${saved_LIBS} -lboost_regex"
754
809
AC_CONFIG_FILES([bin/dchroot/Makefile])
755
810
AC_CONFIG_FILES([bin/dchroot-dsa/Makefile])
756
811
AC_CONFIG_FILES([bin/csbuild/Makefile])
812
AC_CONFIG_FILES([contrib/Makefile])
813
AC_CONFIG_FILES([contrib/setup.d/Makefile])
757
814
AC_CONFIG_FILES([etc/Makefile])
815
AC_CONFIG_FILES([etc/default/Makefile])
816
AC_CONFIG_FILES([etc/default/freebsd/Makefile])
817
AC_CONFIG_FILES([etc/default/generic/Makefile])
818
AC_CONFIG_FILES([etc/default/linux/Makefile])
758
819
AC_CONFIG_FILES([etc/pam/Makefile])
759
820
AC_CONFIG_FILES([etc/setup.d/Makefile])
760
821
AC_CONFIG_FILES([etc/bash_completion/Makefile])