You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
723 B
38 lines
723 B
3 years ago
|
BUILDTYPE='Release'
|
||
|
|
||
|
# on MacOS, do not build universal binaries by default
|
||
|
ARCH=''
|
||
|
|
||
|
# by default we do NOT build 32bit on 64bit system
|
||
|
LLVM_BUILD_32_BITS=0
|
||
|
|
||
|
# by default we build libraries & kstool
|
||
|
# but we can skip kstool & build libraries only
|
||
|
BUILD_LIBS_ONLY=0
|
||
|
|
||
|
while [ "$1" != "" ]; do
|
||
|
case $1 in
|
||
|
lib_only)
|
||
|
BUILD_LIBS_ONLY=1
|
||
|
;;
|
||
|
lib32)
|
||
|
LLVM_BUILD_32_BITS=1
|
||
|
;;
|
||
|
debug)
|
||
|
BUILDTYPE='Debug'
|
||
|
;;
|
||
|
macos-no-universal)
|
||
|
ARCH='' # do not build MacOS universal binaries
|
||
|
;;
|
||
|
macos-universal)
|
||
|
ARCH='i386;x86_64' # build MacOS universal binaries
|
||
|
;;
|
||
|
*)
|
||
|
echo "ERROR: unknown parameter \"$1\""
|
||
|
usage
|
||
|
exit 1
|
||
|
;;
|
||
|
esac
|
||
|
shift
|
||
|
done
|