mirror of
https://github.com/qTox/qTox.git
synced 2024-03-22 14:00:36 +08:00
chore: Update build scripts
Migration from qmake on cmake
This commit is contained in:
parent
0fbac6862f
commit
5694f97d58
|
@ -151,12 +151,12 @@ export PKG_CONFIG_PATH="$PWD/libs/lib/pkgconfig"
|
||||||
|
|
||||||
# first build qTox without support for optional dependencies
|
# first build qTox without support for optional dependencies
|
||||||
echo '*** BUILDING "MINIMAL" VERSION ***'
|
echo '*** BUILDING "MINIMAL" VERSION ***'
|
||||||
qmake qtox.pro QMAKE_CC="$CC" QMAKE_CXX="$CXX" ENABLE_SYSTRAY_STATUSNOTIFIER_BACKEND=NO ENABLE_SYSTRAY_GTK_BACKEND=NO DISABLE_PLATFORM_EXT=YES SMILEYS=DISABLED
|
cmake . -DCMAKE_C_COMPILER="$CC" -DCMAKE_CXX_COMPILER="$CXX" -DENABLE_SYSTRAY_STATUSNOTIFIER_BACKEND=NO -DENABLE_SYSTRAY_GTK_BACKEND=NO -DDISABLE_PLATFORM_EXT=YES -DSMILEYS=DISABLED
|
||||||
# ↓ reduce if build fails with OOM
|
# ↓ reduce if build fails with OOM
|
||||||
make -j$(nproc)
|
make -j$(nproc)
|
||||||
# clean it up, and build normal version
|
# clean it up, and build normal version
|
||||||
make clean
|
make clean
|
||||||
echo '*** BUILDING "FULL" VERSION ***'
|
echo '*** BUILDING "FULL" VERSION ***'
|
||||||
qmake qtox.pro QMAKE_CC="$CC" QMAKE_CXX="$CXX"
|
cmake . -DCMAKE_C_COMPILER="$CC" -DCMAKE_CXX_COMPILER="$CXX"
|
||||||
# ↓ reduce if build fails with OOM
|
# ↓ reduce if build fails with OOM
|
||||||
make -j$(nproc)
|
make -j$(nproc)
|
||||||
|
|
|
@ -40,7 +40,6 @@ QT_DIR="/usr/local/Cellar/qt5" # Folder name of QT install
|
||||||
QT_VER=($(ls ${QT_DIR} | sed -n -e 's/^\([0-9]*\.([0-9]*\.([0-9]*\).*/\1/' -e '1p;$p'))
|
QT_VER=($(ls ${QT_DIR} | sed -n -e 's/^\([0-9]*\.([0-9]*\.([0-9]*\).*/\1/' -e '1p;$p'))
|
||||||
QT_DIR_VER="${QT_DIR}/${QT_VER[1]}"
|
QT_DIR_VER="${QT_DIR}/${QT_VER[1]}"
|
||||||
|
|
||||||
QMAKE="${QT_DIR_VER}/bin/qmake" # Don't change
|
|
||||||
MACDEPLOYQT="${QT_DIR_VER}/bin/macdeployqt" # Don't change
|
MACDEPLOYQT="${QT_DIR_VER}/bin/macdeployqt" # Don't change
|
||||||
|
|
||||||
TOXCORE_DIR="${MAIN_DIR}/toxcore" # Change to Git location
|
TOXCORE_DIR="${MAIN_DIR}/toxcore" # Change to Git location
|
||||||
|
@ -226,8 +225,8 @@ build() {
|
||||||
mkdir $BUILD_DIR
|
mkdir $BUILD_DIR
|
||||||
cd $BUILD_DIR
|
cd $BUILD_DIR
|
||||||
fcho "Now working in ${PWD}"
|
fcho "Now working in ${PWD}"
|
||||||
fcho "Starting qmake ... "
|
fcho "Starting cmake ... "
|
||||||
$QMAKE $QTOX_DIR/qtox.pro
|
cmake $QTOX_DIR
|
||||||
make
|
make
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -27,6 +27,7 @@ apt_install() {
|
||||||
qt5-default
|
qt5-default
|
||||||
qt5-qmake
|
qt5-qmake
|
||||||
qttools5-dev-tools
|
qttools5-dev-tools
|
||||||
|
cmake
|
||||||
)
|
)
|
||||||
|
|
||||||
local codename=$(lsb_release -c -s)
|
local codename=$(lsb_release -c -s)
|
||||||
|
@ -134,6 +135,7 @@ zypper_install() {
|
||||||
patterns-openSUSE-devel_basis
|
patterns-openSUSE-devel_basis
|
||||||
qrencode-devel
|
qrencode-devel
|
||||||
sqlcipher-devel
|
sqlcipher-devel
|
||||||
|
cmake
|
||||||
)
|
)
|
||||||
sudo zypper in "${zypper_packages[@]}"
|
sudo zypper in "${zypper_packages[@]}"
|
||||||
}
|
}
|
||||||
|
@ -157,11 +159,7 @@ main() {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
./bootstrap.sh
|
./bootstrap.sh
|
||||||
if [ -e /etc/redhat-release -o -e /etc/zypp ]; then
|
cmake .
|
||||||
qmake-qt5
|
|
||||||
else
|
|
||||||
qmake
|
|
||||||
fi
|
|
||||||
make -j$(nproc)
|
make -j$(nproc)
|
||||||
}
|
}
|
||||||
main
|
main
|
||||||
|
|
Loading…
Reference in New Issue
Block a user