test=false
skipmscorlib=false
skipnative=false
+llvm=false
autogen_params=''
while [[ $# > 0 ]]; do
skipnative=true
;;
-llvm)
- autogen_params="$autogen_params --enable-llvm"
+ llvm=true
;;
-p:*|/p:*)
properties="$properties $1"
EXTRA_CXXFLAGS="-O2 -g"
fi
+if [ "$llvm" = "true" ]; then
+ git submodule update --init -- ../external/llvm
+ autogen_params="$autogen_params --enable-llvm"
+fi
+
# run .././autogen.sh only once or if "--rebuild" argument is provided
if [[ "$force_rebuild" == "true" || ! -f .configured ]]; then
(cd .. && ./autogen.sh --with-core=only $autogen_params CFLAGS="$EXTRA_CFLAGS" CXXFLAGS="$EXTRA_CXXFLAGS")