#!/bin/sh -e function show_help () { cat <> $CONFIGURED_FILE while test x$1 != x; do case $1 in --disable-mac) echo "INCLUDE_MAC=" >> $CONFIGURED_FILE echo "Mac Build disabled (partially)" shift ;; --disable-ios-device) echo "INCLUDE_DEVICE=" >> $CONFIGURED_FILE shift ;; --disable-ios) echo "INCLUDE_IOS=" >> $CONFIGURED_FILE echo "INCLUDE_WATCH=" >> $CONFIGURED_FILE echo "INCLUDE_TVOS=" >> $CONFIGURED_FILE echo "iOS Build disabled (partially)" shift ;; --disable-strip) echo "DISABLE_STRIP=1" >> $CONFIGURED_FILE shift ;; --disable-ccache) echo "ENABLE_CCACHE=" >> $CONFIGURED_FILE shift ;; --enable-ccache) if ! command -v ccache >/dev/null; then echo "Could not find ccache" else echo "ENABLE_CCACHE=1" >> $CONFIGURED_FILE echo "cache enabled" fi shift ;; --enable-xamarin) echo "ENABLE_XAMARIN=1" >> $CONFIGURED_FILE shift ;; --enable-bitcode-on-ios) # Private option echo "ENABLE_BITCODE_ON_IOS=1" >> $CONFIGURED_FILE shift ;; --disable-packaged-llvm) echo "DISABLE_DOWNLOAD_LLVM=1" >> $CONFIGURED_FILE shift ;; --enable-packaged-mono) echo "MONO_BUILD_FROM_SOURCE=" >> "$CONFIGURED_FILE" shift ;; --disable-packaged-mono) echo "MONO_BUILD_FROM_SOURCE=1" >> "$CONFIGURED_FILE" shift ;; --disable-packaged-mono=no | --disable-packaged-mono=false) echo "MONO_BUILD_FROM_SOURCE=" >> "$CONFIGURED_FILE" shift ;; --enable-dotnet) echo "ENABLE_DOTNET=1" >> "$CONFIGURED_FILE" shift ;; --disable-dotnet) echo "ENABLE_DOTNET=" >> "$CONFIGURED_FILE" shift ;; --enable-dotnet-windows) echo "ENABLE_DOTNET_WINDOWS=1" >> "$CONFIGURED_FILE" shift ;; --disable-dotnet-windows) echo "ENABLE_DOTNET_WINDOWS=" >> "$CONFIGURED_FILE" shift ;; --enable-install-source) echo "ENABLE_INSTALL_SOURCE=1" >> "$CONFIGURED_FILE" shift ;; --disable-install-source) echo "ENABLE_INSTALL_SOURCE=" >> "$CONFIGURED_FILE" shift ;; --help|-h) show_help exit 0 ;; *) echo "Unknown configure argument $1" >&2 shift ;; esac done exit 0