From 40cfcd0b0c532fa3e261ff17ecc8265bf9f5e1d3 Mon Sep 17 00:00:00 2001 From: Davide Pesavento Date: Wed, 8 Aug 2012 00:36:23 -0700 Subject: [PATCH] Define QT_NO_FOO also when -no-foo is passed to configure. This fixes a build failure that happens when Qt is configured with -no-libudev, as reported at https://bugs.gentoo.org/show_bug.cgi?id=430292 Change-Id: I924f023505ab57cca5994f2fd5ff2f8308e61617 Reviewed-by: Oswald Buddenhagen --- configure | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/configure b/configure index e28f381..2f7c537 100755 --- a/configure +++ b/configure @@ -4635,9 +4635,11 @@ if [ "$CFG_LIBUDEV" != "no" ]; then exit 1 else CFG_LIBUDEV=no - QMakeVar add DEFINES QT_NO_LIBUDEV fi fi +if [ "$CFG_LIBUDEV" = "no" ]; then + QMakeVar add DEFINES QT_NO_LIBUDEV +fi if [ "$CFG_EVDEV" != "no" ]; then if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/evdev "evdev" $L_FLAGS $I_FLAGS $D_FLAGS $l_FLAGS; then @@ -4648,9 +4650,11 @@ if [ "$CFG_EVDEV" != "no" ]; then exit 1 else CFG_EVDEV=no - QMakeVar add DEFINES QT_NO_EVDEV fi fi +if [ "$CFG_EVDEV" = "no" ]; then + QMakeVar add DEFINES QT_NO_EVDEV +fi # Check we actually have X11 :-) if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/x11/xlib "XLib" $L_FLAGS $I_FLAGS $D_FLAGS $l_FLAGS; then @@ -4720,9 +4724,11 @@ if [ "$CFG_XCB" != "no" ]; then exit 1 fi CFG_XCB=no - QMakeVar add DEFINES QT_NO_XCB fi fi +if [ "$CFG_XCB" = "no" ]; then + QMakeVar add DEFINES QT_NO_XCB +fi if [ "$CFG_DIRECTFB" != "no" ]; then if [ -n "$PKG_CONFIG" ] && $PKG_CONFIG --exists directfb 2>/dev/null; then -- 2.7.4