summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2017-09-03 18:36:23 +0100
committerRoy Marples <roy@marples.name>2017-09-03 18:36:23 +0100
commitf9a38b3c14db3cfb14d50df4bd861afca88539ba (patch)
treefad21ba330726346c3e410d7b552ab4a24499dd3
parentdaf672b1eb59f0944d6c387117325d4e1d871c70 (diff)
downloaddhcpcd-ui-f9a38b3c14db3cfb14d50df4bd861afca88539ba.tar.xz
Fix building dhcpcd-qt by default if some binaries are not available.
-rwxr-xr-xconfigure21
1 files changed, 12 insertions, 9 deletions
diff --git a/configure b/configure
index 8eb3374..97950e9 100755
--- a/configure
+++ b/configure
@@ -417,7 +417,6 @@ if [ -z "$WITH_QT" -o "$WITH_QT" != no ]; then
fi
fi
if [ -x "$QMAKE" ]; then
- UI="$UI${UI+ }dhcpcd-qt"
DHCPCD_QT=true
echo "$QMAKE"
else
@@ -427,6 +426,18 @@ if [ -z "$WITH_QT" -o "$WITH_QT" != no ]; then
exit 1
fi
fi
+ if $DHCPCD_QT; then
+ QMAKE_CONFIG="$QMAKE_CONFIG PREFIX=$PREFIX"
+ QMAKE_CONFIG="$QMAKE_CONFIG SYSCONFDIR=$SYSCONFDIR"
+ QMAKE_CONFIG="$QMAKE_CONFIG MANDIR=$MANDIR"
+ if (cd src/dhcpcd-qt; $QMAKE $QMAKE_CONFIG dhcpcd-qt.pro); then
+ UI="$UI${UI+ }dhcpcd-qt"
+ else
+ echo "Failed to configure dhcpcd-qt" >&2
+ [ -n "$WITH_QT" ] && exit 1
+ DHCPCD_QT=false
+ fi
+ fi
fi
NOTIFY="$_NOTIFY"
@@ -505,11 +516,3 @@ echo
echo "MKDIR= \${TOPDIR}/mk" >>$CONFIG_MK
-if $DHCPCD_QT; then
- QMAKE_CONFIG="$QMAKE_CONFIG PREFIX=$PREFIX SYSCONFDIR=$SYSCONFDIR"
- QMAKE_CONFIG="$QMAKE_CONFIG MANDIR=$MANDIR"
- if ! (cd src/dhcpcd-qt; $QMAKE $QMAKE_CONFIG dhcpcd-qt.pro); then
- echo "$0: failed to configure dhcpcd-qt" >&2
- exit 1
- fi
-fi