77 lines
2.2 KiB
Bash
Executable File
77 lines
2.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
ARCH="armhf"
|
|
while getopts "ha:" opt; do
|
|
case $opt in
|
|
a)
|
|
ARCH=$OPTARG
|
|
;;
|
|
h)
|
|
echo "Usage: create_kit.sh -a [arch]"
|
|
echo -e "\t-a : Creat Kit for the given arch type. Default: ${ARCH} [armhf, i386, amd64]"
|
|
exit
|
|
;;
|
|
:)
|
|
echo "Option -$OPTARG requires an argument." >&2
|
|
exit 1
|
|
;;
|
|
esac
|
|
done
|
|
|
|
QT_UID="UbuntuSDK-API-Qt"
|
|
SDK_TOOL="/usr/ubuntu-sdk-ide/bin/sdktool"
|
|
SDKPATH="./click-${ARCH}/usr/ubuntu-sdk-ide/share/qtcreator/QtProject/qtcreator"
|
|
|
|
|
|
rm ${SDKPATH}/*.xml
|
|
|
|
case "${ARCH}" in
|
|
amd64)
|
|
GCC_UID="ProjectExplorer.ToolChain.Gcc:UbuntuSDKGCC-x86_64-linux-gnu"
|
|
NAME="GCC (x86 64bit in /opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/bin/g++)"
|
|
ABI="x86-linux-generic-elf-64bit"
|
|
SUPPORTED_ABIS="x86-linux-generic-elf-64bit,x86-linux-generic-elf-32bit"
|
|
;;
|
|
|
|
i386)
|
|
GCC_UID="ProjectExplorer.ToolChain.Gcc:UbuntuSDKGCC-x86-linux-generic-elf-32bit"
|
|
NAME="GCC (x86 32bit in /opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/bin/g++)"
|
|
ABI="x86-linux-generic-elf-32bit"
|
|
SUPPORTED_ABIS="x86-linux-generic-elf-32bit"
|
|
;;
|
|
|
|
armhf)
|
|
GCC_UID="ProjectExplorer.ToolChain.Gcc:UbuntuSDKGCC-arm-linux-generic-elf-32bit"
|
|
NAME="GCC (armhf in /opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/bin/g++)"
|
|
ABI="arm-linux-generic-elf-32bit"
|
|
SUPPORTED_ABIS="arm-linux-generic-elf-32bit"
|
|
;;
|
|
|
|
*)
|
|
echo "Unknown architecture"
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
${SDK_TOOL} --sdkpath=${SDKPATH} addTC \
|
|
--id "${GCC_UID}" \
|
|
--name "${NAME}" \
|
|
--path /opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/bin/g++ \
|
|
--abi "${ABI}" \
|
|
--supportedAbis "${SUPPORTED_ABIS}"
|
|
|
|
${SDK_TOOL} --sdkpath=${SDKPATH} addQt \
|
|
--id "${QT_UID}" \
|
|
--name "Ubuntu SDK Desktop Qt" \
|
|
--qmake /opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/bin/qmake-clicksdk \
|
|
--type Qt4ProjectManager.QtVersion.Desktop
|
|
|
|
${SDK_TOOL} --sdkpath=${SDKPATH} addKit \
|
|
--id "UbuntuSDK-API-Desktop-Kit" \
|
|
--name "Ubuntu SDK Desktop Kit" \
|
|
--debuggerengine 1 \
|
|
--debugger /opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/bin/gdb \
|
|
--devicetype Desktop \
|
|
--toolchain "${GCC_UID}" \
|
|
--qt "${QT_UID}"
|