X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=configure.ac;h=340cdbf8da0ed0bd7aa4c2e361efc47246a3ed3b;hp=2e85b26fc90d4830a1d2a3b313a50adae77cc990;hb=c5e80bd04c289fbbaad197349dd56c758ac39439;hpb=32e6a41f33e5576716b351bd473a27939fe94fa1 diff --git a/configure.ac b/configure.ac index 2e85b26..340cdbf 100644 --- a/configure.ac +++ b/configure.ac @@ -19,7 +19,8 @@ AC_INIT([petitboot], [0.2], [Jeremy Kerr ]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_FILES([Makefile]) -default_CFLAGS='--std=gnu99 -O2 -Wall -g' +default_CFLAGS="--std=gnu99 -O2 -g -Wall -W -Wunused -Wstrict-prototypes \ +-Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Winline" if test "x$CFLAGS" = "x"; then CFLAGS="$default_CFLAGS" @@ -28,8 +29,28 @@ fi AC_PROG_CC AC_PROG_INSTALL -PKG_CHECK_MODULES([twin], [libtwin]) - -mkdir -p discover ui/test ui/common lib/talloc lib/pb-protocol lib/list +AC_ARG_WITH([twin], + [AS_HELP_STRING([--with-twin], + [build GUI versions using the twin window system])], + [], + [with_twin=check]) + +PBTWIN= +LIBTWIN= +AS_IF([test "x$with_twin" != xno], + [PKG_CHECK_MODULES([twin], [libtwin], [], + [AC_MSG_RESULT([$twin_PKG_ERRORS]) + AC_MSG_RESULT([Consider adjusting PKG_CONFIG_PATH environment variable])]) + AC_CHECK_LIB([twin], [main], + [AC_SUBST([LIBTWIN], ["-ltwin"]) + AC_SUBST([PBTWIN], ["y"]) + AC_DEFINE([HAVE_LIBTWIN], [1], [Define if you have libtwin])], + [if test "x$with_twin" != xcheck; then + AC_MSG_FAILURE([--with-twin was given, but test for twin failed]) + fi], + [${twin_LIBS}])]) + +mkdir -p discover lib/list lib/log lib/pb-protocol lib/talloc lib/waiter \ + test ui/common ui/ncurses ui/test ui/twin AC_OUTPUT