4
0
mirror of https://github.com/QuasarApp/QuasarAppCoin.git synced 2025-05-09 16:09:42 +00:00

added support of qmake for quasarapp

This commit is contained in:
Andrei Yankovich 2019-05-02 17:21:15 +03:00
parent 5fa4d4313b
commit 0554a266ea
2 changed files with 42 additions and 12 deletions

5
.gitignore vendored

@ -97,6 +97,7 @@ qrc_*.cpp
# Mac specific
.DS_Store
build
Distro
#lcov
*.gcno
@ -125,3 +126,7 @@ db4/
# clang-check
*.plist
*.stash
bitcoin-0\.18\.99/

@ -1,34 +1,59 @@
TEMPLATE = aux
autogen.commands = ./autogen.sh
autogen.commands = $$PWD/autogen.sh
Linux.commands = make HOST=x86_64-pc-linux-gnu -j$(nproc)
Windows.commands = make HOST=x86_64-w64-mingw32 -j$(nproc)
CORES = $$system(nproc)
#dependencies.depends += Linux
#dependencies.depends += Windows
Linux.commands = make -C $$PWD/depends HOST=x86_64-pc-linux-gnu -j$$CORES
Windows.commands = make -C $$PWD/depends HOST=x86_64-w64-mingw32 -j$$CORES
configureWin.depends = Windows
configureWin.depends += autogen
configureWin.depends += Windows
configureWin.commands = ./configure --prefix=`pwd`/depends/x86_64-w64-mingw32
configureLinux.depends = Linux
configureLinux.depends += autogen
configureLinux.depends += Linux
configureLinux.commands = ./configure --prefix=`pwd`/depends/x86_64-pc-linux-gnu
buildWin.depends = configureWin
buildWin.commands = make -j$(nproc)
buildWin.depends += configureWin
buildWin.commands = make clean && make -j$$CORES
buildLinux.depends = configureLinux
buildLinux.commands = make -j$(nproc)
buildLinux.depends += configureLinux
buildLinux.commands = make clean && make -j$$CORES
build.depends += buildLinux
build.depends += copyLinux
build.depends += buildWin
build.depends += copyWin
build.depends += strip
mkDir.commands = mkdir -p $$PWD/Distro/Win64 && mkdir -p $$PWD/Distro/Linux
copyWin.depends = mkDir
copyWin.commands = find $$PWD/src/ -name '*.exe' -type f -exec cp {} $$PWD/Distro/Win64 \;
copyLinux.depends = mkDir
copyLinux.commands = cp $$PWD/src/qt/bitcoin-qt $$PWD/Distro/Linux && \
cp $$PWD/src/bitcoind $$PWD/Distro/Linux && \
cp $$PWD/src/bitcoin-cli $$PWD/Distro/Linux && \
cp $$PWD/src/bench/bench_bitcoin $$PWD/Distro/Linux && \
cp $$PWD/src/bitcoin-tx $$PWD/Distro/Linux && \
cp $$PWD/src/bitcoin-wallet $$PWD/Distro/Linux
deploy.depends += build
strip.commands = strip $$PWD/Distro/Win64/* && strip $$PWD/Distro/Linux/*
QMAKE_EXTRA_TARGETS += \
autogen \
mkDir \
strip \
Linux \
Windows \
configureWin \
buildWin \
configureLinux \
buildLinux \
build
build \
copyWin \
copyLinux \
deploy