#!/bin/sh # Copyright (c) 2015 - present Facebook, Inc. # All rights reserved. # # This source code is licensed under the BSD style license found in the # LICENSE file in the root directory of this source tree. An additional grant # of patent rights can be found in the PATENTS file in the same directory. set -e # try to pull submodules if we are in a git repo # might fail if git is not installed (how did you even checkout the # repo in the first place?) if test -d '.git'; then echo -n 'git repository detected, updating submodule... ' if git submodule update --init > /dev/null; then echo 'done' else echo 'error running git command' fi else echo 'no git repository detected; not updating facebook-clang-plugins/' fi ACINCLUDE="acinclude.m4" echo -n "generating $ACINCLUDE..." cat m4/*.m4 > "$ACINCLUDE" echo " done" echo -n "generating ./configure script..." autoreconf -fi echo " done" echo "" echo "you may now run the following commands to build Infer:" echo "" echo " ./configure" echo " make -C infer clang java" echo "" echo 'run `./configure --help` for more options'