diff options
author | Tobias Markmann <tm@ayena.de> | 2015-09-09 11:59:57 (GMT) |
---|---|---|
committer | Kevin Smith <kevin.smith@isode.com> | 2015-09-18 08:49:40 (GMT) |
commit | 6b4a22ab48e6db032e98be22fb5a144caf186556 (patch) | |
tree | 5ad609d9bfd1a3b67050df3c17dc351a7a415f40 /BuildTools | |
parent | 9be5ebf772f03cdaea50bf33b70f30dd4f1c0dd2 (diff) | |
download | swift-6b4a22ab48e6db032e98be22fb5a144caf186556.zip swift-6b4a22ab48e6db032e98be22fb5a144caf186556.tar.bz2 |
Add script for installing 3rdParty dependencies on UNIX/Linux
This script detects the system type and distribution and installs
dependencies to build Swift with Qt5.
Currently, it only supports Debian, but will be extended to more
systems in future.
Test-Information:
Tested on Debian 8.
Change-Id: I56f8fe5738f057cff519755fe2f823eac721d318
Diffstat (limited to 'BuildTools')
-rwxr-xr-x | BuildTools/InstallSwiftDependencies.sh | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/BuildTools/InstallSwiftDependencies.sh b/BuildTools/InstallSwiftDependencies.sh new file mode 100755 index 0000000..0feb6ed --- /dev/null +++ b/BuildTools/InstallSwiftDependencies.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# This script installs the external dependencies to build Swift with Qt5. + +SYSTEM_NAME=$(uname) + +if [ "$SYSTEM_NAME" == "Linux" ] +then + # handle linux distributions + SYSTEM_DISTRO=$(lsb_release -i -s) + if [ "$SYSTEM_DISTRO" == "Debian" ] + then + sudo apt-get install pkg-config libssl-dev qt5-default libqt5x11extras5-dev libqt5webkit5-dev qtmultimedia5-dev qttools5-dev-tools + else + echo "Unsupported Linux distribution." + fi +else + echo "Unspupported system." +fi |