linphone-desktop/tests/scripts/update_linphone

44 lines
818 B
Bash
Executable file

#!/usr/bin/bash
PRO_FILE="linphone.pro"
cd $1
echo "QT = core gui quick widgets quickcontrols2
TARGET = linphone
TEMPLATE = app
CONFIG += c++11
RESOURCES = resources.qrc" > $PRO_FILE
echo "
SOURCES = \\" >> $PRO_FILE
for filename in $(find src/ -name \*.cpp -type f | sort)
do
echo " $filename \\" >> $PRO_FILE
done
echo "
HEADERS = \\" >> $PRO_FILE
for filename in $(find src/ -name \*.hpp -type f | sort)
do
echo " $filename \\" >> $PRO_FILE
done
echo "
TRANSLATIONS = \\" >> $PRO_FILE
for filename in $(find languages/ -name \*.ts -type f | sort)
do
echo " $filename \\" >> $PRO_FILE
done
echo "
lupdate_only{
SOURCES = \\" >> $PRO_FILE
for filename in $(find ui/ -type f -name \*.qml -printf '%h\n' | sort -u)
do
echo " $filename/*.qml \\" >> $PRO_FILE
done
echo "
}" >> $PRO_FILE