@@ -283,7 +283,7 @@ opt_core() {
283
283
fi
284
284
done
285
285
else
286
- if [ -n " $META " ]
286
+ if [ ! -z " $META " ]
287
287
then
288
288
OP=" $OP =<$META >"
289
289
fi
@@ -317,7 +317,7 @@ envopt() {
317
317
fi
318
318
319
319
# If script or environment provided a value, save it.
320
- if [ -n " $VV " ]
320
+ if [ ! -z " $VV " ]
321
321
then
322
322
putvar $V
323
323
fi
@@ -767,7 +767,7 @@ probe CFG_LLDB lldb
767
767
# On MacOS X, invoking `javac` pops up a dialog if the JDK is not
768
768
# installed. Since `javac` is only used if `antlr4` is available,
769
769
# probe for it only in this case.
770
- if [ -n " $CFG_ANTLR4 " ]
770
+ if [ ! -z " $CFG_ANTLR4 " ]
771
771
then
772
772
probe CFG_JAVAC javac
773
773
fi
@@ -786,14 +786,14 @@ then
786
786
fi
787
787
fi
788
788
789
- if [ -n " $CFG_GDB " ]
789
+ if [ ! -z " $CFG_GDB " ]
790
790
then
791
791
# Store GDB's version
792
792
CFG_GDB_VERSION=$( $CFG_GDB --version 2> /dev/null | head -1)
793
793
putvar CFG_GDB_VERSION
794
794
fi
795
795
796
- if [ -n " $CFG_LLDB " ]
796
+ if [ ! -z " $CFG_LLDB " ]
797
797
then
798
798
# Store LLDB's version
799
799
CFG_LLDB_VERSION=$( $CFG_LLDB --version 2> /dev/null | head -1)
@@ -819,7 +819,7 @@ step_msg "looking for target specific programs"
819
819
820
820
probe CFG_ADB adb
821
821
822
- if [ -n " $CFG_PANDOC " ]
822
+ if [ ! -z " $CFG_PANDOC " ]
823
823
then
824
824
# Extract "MAJOR MINOR" from Pandoc's version number
825
825
PV_MAJOR_MINOR=$( pandoc --version | grep ' ^pandoc' |
845
845
BIN_SUF=.exe
846
846
fi
847
847
848
- if [ -n " $CFG_ENABLE_LOCAL_RUST " ]
848
+ if [ ! -z " $CFG_ENABLE_LOCAL_RUST " ]
849
849
then
850
850
system_rustc=$( which rustc)
851
851
if [ -f ${CFG_LOCAL_RUST_ROOT} /bin/rustc${BIN_SUF} ]
930
930
931
931
# Okay, at this point, we have made up our minds about whether we are
932
932
# going to force CFG_ENABLE_CLANG or not; save the setting if so.
933
- if [ -n " $CFG_ENABLE_CLANG " ]
933
+ if [ ! -z " $CFG_ENABLE_CLANG " ]
934
934
then
935
935
putvar CFG_ENABLE_CLANG
936
936
fi
937
937
938
938
# Same with jemalloc. save the setting here.
939
- if [ -n " $CFG_DISABLE_JEMALLOC " ]
939
+ if [ ! -z " $CFG_DISABLE_JEMALLOC " ]
940
940
then
941
941
putvar CFG_DISABLE_JEMALLOC
942
942
fi
943
943
944
- if [ -n " $CFG_LLVM_ROOT " -a -z " $CFG_DISABLE_LLVM_VERSION_CHECK " -a -e " $CFG_LLVM_ROOT /bin/llvm-config" ]
944
+ if [ ! -z " $CFG_LLVM_ROOT " -a -z " $CFG_DISABLE_LLVM_VERSION_CHECK " -a -e " $CFG_LLVM_ROOT /bin/llvm-config" ]
945
945
then
946
946
step_msg " using custom LLVM at $CFG_LLVM_ROOT "
947
947
970
970
# CFG_ENABLE_CLANG is set, that indicates that we are opting into
971
971
# running such safeguards.
972
972
973
- if [ -n " $CC " ]
973
+ if [ ! -z " $CC " ]
974
974
then
975
975
msg " skipping compiler inference steps; using provided CC=$CC "
976
976
CFG_CC=" $CC "
983
983
putvar CFG_USING_CLANG
984
984
fi
985
985
else
986
- if [ -n " $CFG_ENABLE_CLANG " ]
986
+ if [ ! -z " $CFG_ENABLE_CLANG " ]
987
987
then
988
988
if [ -z " $CFG_CLANG " ]
989
989
then
997
997
fi
998
998
fi
999
999
1000
- if [ -n " $CFG_ENABLE_CLANG " ]
1000
+ if [ ! -z " $CFG_ENABLE_CLANG " ]
1001
1001
then
1002
1002
case " $CC " in
1003
1003
(' ' |* clang)
@@ -1013,7 +1013,7 @@ then
1013
1013
CFG_CLANG_VERSION=$( echo $CFG_CLANG_REPORTED_VERSION | sed ' s/.*version \(.*\) .*/\1/' )
1014
1014
fi
1015
1015
1016
- if [ -n " $CFG_OSX_CLANG_VERSION " ]
1016
+ if [ ! -z " $CFG_OSX_CLANG_VERSION " ]
1017
1017
then
1018
1018
case $CFG_OSX_CLANG_VERSION in
1019
1019
(7.0* )
@@ -1042,7 +1042,7 @@ then
1042
1042
esac
1043
1043
fi
1044
1044
1045
- if [ -n " $CFG_ENABLE_CCACHE " ]
1045
+ if [ ! -z " $CFG_ENABLE_CCACHE " ]
1046
1046
then
1047
1047
if [ -z " $CFG_CCACHE " ]
1048
1048
then
@@ -1177,13 +1177,8 @@ do
1177
1177
# INCLUDE and LIB variables for MSVC so we can set those in the
1178
1178
# build system as well.
1179
1179
install=$( reg QUERY \
1180
- ' HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14 .0' \
1180
+ ' HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\12 .0' \
1181
1181
-v InstallDir)
1182
- if [ -z " $install " ]; then
1183
- install=$( reg QUERY \
1184
- ' HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\12.0' \
1185
- -v InstallDir)
1186
- fi
1187
1182
need_ok " couldn't find visual studio install root"
1188
1183
CFG_MSVC_ROOT=$( echo " $install " | grep InstallDir | sed ' s/.*REG_SZ[ ]*//' )
1189
1184
CFG_MSVC_ROOT=$( dirname " $CFG_MSVC_ROOT " )
1204
1199
;;
1205
1200
esac
1206
1201
bindir=" ${CFG_MSVC_ROOT} /VC/bin"
1207
- if [ -n " $msvc_part " ]; then
1202
+ if [ ! -z " $msvc_part " ]; then
1208
1203
bindir=" $bindir /$msvc_part "
1209
1204
fi
1210
1205
eval CFG_MSVC_BINDIR_$bits =" \" $bindir \" "
1234
1229
esac
1235
1230
done
1236
1231
1237
- if [ -n " $CFG_PERF " ]
1232
+ if [ ! -z " $CFG_PERF " ]
1238
1233
then
1239
1234
HAVE_PERF_LOGFD=` $CFG_PERF stat --log-fd 2>&1 | grep ' unknown option' `
1240
1235
if [ -z " $HAVE_PERF_LOGFD " ];
@@ -1344,11 +1339,11 @@ then
1344
1339
" ${CFG_GIT} " submodule init
1345
1340
1346
1341
# Disable submodules that we're not using
1347
- if [ -n " ${CFG_LLVM_ROOT} " ]; then
1342
+ if [ ! -z " ${CFG_LLVM_ROOT} " ]; then
1348
1343
msg " git: submodule deinit src/llvm"
1349
1344
" ${CFG_GIT} " submodule deinit src/llvm
1350
1345
fi
1351
- if [ -n " ${CFG_JEMALLOC_ROOT} " ]; then
1346
+ if [ ! -z " ${CFG_JEMALLOC_ROOT} " ]; then
1352
1347
msg " git: submodule deinit src/jemalloc"
1353
1348
" ${CFG_GIT} " submodule deinit src/jemalloc
1354
1349
fi
1395
1390
if [ -z $CFG_LLVM_ROOT ]
1396
1391
then
1397
1392
LLVM_BUILD_DIR=${CFG_BUILD_DIR} $t /llvm
1398
- if [ -n " $CFG_DISABLE_OPTIMIZE_LLVM " ]
1393
+ if [ ! -z " $CFG_DISABLE_OPTIMIZE_LLVM " ]
1399
1394
then
1400
1395
LLVM_DBG_OPTS=" --enable-debug-symbols --disable-optimized"
1401
1396
# Just use LLVM straight from its build directory to
1451
1446
msg " configuring LLVM for $t with cmake"
1452
1447
1453
1448
CMAKE_ARGS=" -DLLVM_INCLUDE_TESTS=OFF"
1454
- if [ -n " $CFG_DISABLE_OPTIMIZE_LLVM " ]; then
1449
+ if [ ! -z " $CFG_DISABLE_OPTIMIZE_LLVM " ]; then
1455
1450
CMAKE_ARGS=" $CMAKE_ARGS -DCMAKE_BUILD_TYPE=Debug"
1456
1451
else
1457
1452
CMAKE_ARGS=" $CMAKE_ARGS -DCMAKE_BUILD_TYPE=Release"
@@ -1465,22 +1460,12 @@ do
1465
1460
1466
1461
msg " configuring LLVM with:"
1467
1462
msg " $CMAKE_ARGS "
1468
- case " $CFG_MSVC_ROOT " in
1469
- * 14.0* )
1470
- generator=" Visual Studio 14 2015"
1471
- ;;
1472
- * 12.0* )
1473
- generator=" Visual Studio 12 2013"
1474
- ;;
1475
- * )
1476
- err " can't determine generator for LLVM cmake"
1477
- ;;
1478
- esac
1479
1463
case " $t " in
1480
1464
x86_64-* )
1481
- generator=" $generator Win64"
1465
+ generator=" Visual Studio 12 2013 Win64"
1482
1466
;;
1483
1467
i686-* )
1468
+ generator=" Visual Studio 12 2013"
1484
1469
;;
1485
1470
* )
1486
1471
err " can only build LLVM for x86 platforms"
1553
1538
1554
1539
(* )
1555
1540
msg " inferring LLVM_CXX/CC from CXX/CC = $CXX /$CC "
1556
- if [ -n " $CFG_ENABLE_CCACHE " ]
1541
+ if [ ! -z " $CFG_ENABLE_CCACHE " ]
1557
1542
then
1558
1543
if [ -z " $CFG_CCACHE " ]
1559
1544
then
@@ -1687,20 +1672,20 @@ putvar CFG_MANDIR
1687
1672
1688
1673
# Avoid spurious warnings from clang by feeding it original source on
1689
1674
# ccache-miss rather than preprocessed input.
1690
- if [ -n " $CFG_ENABLE_CCACHE " ] && [ -n " $CFG_USING_CLANG " ]
1675
+ if [ ! -z " $CFG_ENABLE_CCACHE " ] && [ ! -z " $CFG_USING_CLANG " ]
1691
1676
then
1692
1677
CFG_CCACHE_CPP2=1
1693
1678
putvar CFG_CCACHE_CPP2
1694
1679
fi
1695
1680
1696
- if [ -n " $CFG_ENABLE_CCACHE " ]
1681
+ if [ ! -z " $CFG_ENABLE_CCACHE " ]
1697
1682
then
1698
1683
CFG_CCACHE_BASEDIR=${CFG_SRC_DIR}
1699
1684
putvar CFG_CCACHE_BASEDIR
1700
1685
fi
1701
1686
1702
1687
1703
- if [ -n $BAD_PANDOC ]
1688
+ if [ ! -z $BAD_PANDOC ]
1704
1689
then
1705
1690
CFG_PANDOC=
1706
1691
putvar CFG_PANDOC
0 commit comments