File tree 1 file changed +17
-4
lines changed
1 file changed +17
-4
lines changed Original file line number Diff line number Diff line change @@ -323,6 +323,17 @@ envopt() {
323
323
fi
324
324
}
325
325
326
+ enable_if_not_disabled () {
327
+ local OP=$1
328
+ local UOP=$( echo $OP | tr ' [:lower:]' ' [:upper:]' | tr ' \-' ' \_' )
329
+ local ENAB_V=" CFG_ENABLE_$UOP "
330
+ local EXPLICITLY_DISABLED=" CFG_DISABLE_${UOP} _PROVIDED"
331
+ eval VV=\$ $EXPLICITLY_DISABLED
332
+ if [ -z " $VV " ]; then
333
+ eval $ENAB_V =1
334
+ fi
335
+ }
336
+
326
337
to_llvm_triple () {
327
338
case $1 in
328
339
i686-w64-mingw32) echo i686-pc-windows-gnu ;;
@@ -671,10 +682,12 @@ if [ -n "$CFG_ENABLE_DEBUG" ]; then
671
682
CFG_DISABLE_OPTIMIZE=1
672
683
CFG_DISABLE_OPTIMIZE_CXX=1
673
684
fi
674
- CFG_ENABLE_DEBUG_ASSERTIONS=1
675
- CFG_ENABLE_DEBUG_JEMALLOC=1
676
- CFG_ENABLE_DEBUGINFO=1
677
- CFG_ENABLE_LLVM_ASSERTIONS=1
685
+
686
+ # Set following variables to 1 unless setting already provided
687
+ enable_if_not_disabled debug-assertions
688
+ enable_if_not_disabled debug-jemalloc
689
+ enable_if_not_disabled debuginfo
690
+ enable_if_not_disabled llvm-assertions
678
691
fi
679
692
680
693
# OK, now write the debugging options
You can’t perform that action at this time.
0 commit comments