mirror of
https://github.com/FreeRDP/FreeRDP.git
synced 2025-06-03 00:00:20 +00:00
[build,mac] add build script arguments
This commit is contained in:
parent
459c57ae2e
commit
2208402b0d
@ -11,17 +11,55 @@ BINDIR=MacOS
|
|||||||
LIBDIR=Frameworks
|
LIBDIR=Frameworks
|
||||||
DATADIR=Resources
|
DATADIR=Resources
|
||||||
|
|
||||||
DEPLOYMENT_ARCH="arm64 x86_64"
|
DEPLOYMENT_ARCH='arm64 x86_64'
|
||||||
DEPLOYMENT_TARGET=12
|
DEPLOYMENT_TARGET=12
|
||||||
|
|
||||||
|
usage () {
|
||||||
|
echo "${BASH_SOURCE[0]} [-a|--arch 'arch1 arch2 ...'] [-t|--target target][-h|--help]"
|
||||||
|
echo ""
|
||||||
|
echo "default options:"
|
||||||
|
echo "arch [$DEPLOYMENT_ARCH]"
|
||||||
|
echo "target [$DEPLOYMENT_TARGET]"
|
||||||
|
}
|
||||||
|
|
||||||
|
while [[ $# -gt 0 ]]; do
|
||||||
|
case $1 in
|
||||||
|
-a|--arch)
|
||||||
|
DEPLOYMENT_ARCH="$2"
|
||||||
|
shift # past argument
|
||||||
|
shift # past value
|
||||||
|
;;
|
||||||
|
-t|--target)
|
||||||
|
DEPLOYMENT_TARGET="$2"
|
||||||
|
shift # past argument
|
||||||
|
shift # past value
|
||||||
|
;;
|
||||||
|
-t|--target)
|
||||||
|
usage
|
||||||
|
exit 0
|
||||||
|
;;
|
||||||
|
-*|--*)
|
||||||
|
usage
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
usage
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
CMAKE_ARCHS=
|
CMAKE_ARCHS=
|
||||||
OSSL_FLAGS="-mmacosx-version-min=$DEPLOYMENT_TARGET"
|
OSSL_FLAGS="-mmacosx-version-min=$DEPLOYMENT_TARGET"
|
||||||
for $ARCH in $DEPLOYMENT_ARCH;
|
for ARCH in $DEPLOYMENT_ARCH;
|
||||||
do
|
do
|
||||||
OSSL_FLAGS="$OSSL_FLAGS -arch $ARCH"
|
OSSL_FLAGS="$OSSL_FLAGS -arch $ARCH"
|
||||||
CMAKE_ARCHS="$CMAKE_ARCHS;$ARCH"
|
CMAKE_ARCHS="$ARCH;$CMAKE_ARCHS"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
echo "build arch [$DEPLOYMENT_ARCH]"
|
||||||
|
echo "build target [$DEPLOYMENT_TARGET]"
|
||||||
|
|
||||||
CMAKE_ARGS="-DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON \
|
CMAKE_ARGS="-DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON \
|
||||||
-DCMAKE_VERBOSE_MAKEFILE=ON \
|
-DCMAKE_VERBOSE_MAKEFILE=ON \
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
|
Loading…
Reference in New Issue
Block a user