| 174 "--help"*) printhelp ;; |
175 "--help"*) printhelp ;; |
| 175 "--debug") BUILD_TYPE="debug" ;; |
176 "--debug") BUILD_TYPE="debug" ;; |
| 176 "--release") BUILD_TYPE="release" ;; |
177 "--release") BUILD_TYPE="release" ;; |
| 177 "--enable-asan") FEATURE_ASAN=on ;; |
178 "--enable-asan") FEATURE_ASAN=on ;; |
| 178 "--disable-asan") unset FEATURE_ASAN ;; |
179 "--disable-asan") unset FEATURE_ASAN ;; |
| |
180 "--enable-strict-errors") FEATURE_STRICT_ERRORS=on ;; |
| |
181 "--disable-strict-errors") unset FEATURE_STRICT_ERRORS ;; |
| 179 "-"*) echo "unknown option: $ARG"; abort_configure ;; |
182 "-"*) echo "unknown option: $ARG"; abort_configure ;; |
| 180 esac |
183 esac |
| 181 done |
184 done |
| 182 |
185 |
| 183 # toolchain detection utilities |
186 # toolchain detection utilities |
| 445 if [ -n "$FEATURE_ASAN" ]; then |
448 if [ -n "$FEATURE_ASAN" ]; then |
| 446 : |
449 : |
| 447 else |
450 else |
| 448 : |
451 : |
| 449 fi |
452 fi |
| |
453 if [ -n "$FEATURE_STRICT_ERRORS" ]; then |
| |
454 if [ -n "$DISABLE_FEATURE_STRICT_ERRORS" ]; then |
| |
455 unset FEATURE_STRICT_ERRORS |
| |
456 fi |
| |
457 fi |
| |
458 if [ -n "$FEATURE_STRICT_ERRORS" ]; then |
| |
459 : |
| |
460 cat >> "$TEMP_DIR/make.mk" << __EOF__ |
| |
461 CFLAGS+=-Werror |
| |
462 __EOF__ |
| |
463 else |
| |
464 : |
| |
465 fi |
| 450 |
466 |
| 451 |
467 |
| 452 if [ -n "${TEMP_CFLAGS}" ] && [ -n "$lang_c" ]; then |
468 if [ -n "${TEMP_CFLAGS}" ] && [ -n "$lang_c" ]; then |
| 453 echo "CFLAGS += $TEMP_CFLAGS" >> "$TEMP_DIR/flags.mk" |
469 echo "CFLAGS += $TEMP_CFLAGS" >> "$TEMP_DIR/flags.mk" |
| 454 fi |
470 fi |