forked from Public/monero-gui
85787c3Fix: File Path Chooser only opens once (#48) (Ilya Kitaev)3280fe3fix: Wallet storage path creation broken (#49) (Ilya Kitaev)c87eed5libunbound is one more dependency (Ilya Kitaev)51f9176Replaced German html encodings with real German letters (Ilya Kitaev)f2a1267Replaced German html encodings with real German letters (Ilya Kitaev)4ac1943Added german localization (JamesCullum)33275c9typo (JamesCullum)2ecba2etypo (JamesCullum)6efc368Fixed malformed format (Ilya Kitaev)f0920c8Updated Mac OS instructions (Ilya Kitaev)
204 lines
4.8 KiB
Prolog
204 lines
4.8 KiB
Prolog
TEMPLATE = app
|
|
|
|
QT += qml quick widgets
|
|
|
|
WALLET_ROOT=$$PWD/bitmonero
|
|
|
|
CONFIG += c++11
|
|
|
|
# cleaning "auto-generated" bitmonero directory on "make distclean"
|
|
QMAKE_DISTCLEAN += -r $$WALLET_ROOT
|
|
|
|
INCLUDEPATH += $$WALLET_ROOT/include \
|
|
$$PWD/src/libwalletqt
|
|
|
|
HEADERS += \
|
|
filter.h \
|
|
clipboardAdapter.h \
|
|
oscursor.h \
|
|
src/libwalletqt/WalletManager.h \
|
|
src/libwalletqt/Wallet.h \
|
|
src/libwalletqt/PendingTransaction.h \
|
|
src/libwalletqt/TransactionHistory.h \
|
|
src/libwalletqt/TransactionInfo.h \
|
|
oshelper.h \
|
|
TranslationManager.h
|
|
|
|
|
|
SOURCES += main.cpp \
|
|
filter.cpp \
|
|
clipboardAdapter.cpp \
|
|
oscursor.cpp \
|
|
src/libwalletqt/WalletManager.cpp \
|
|
src/libwalletqt/Wallet.cpp \
|
|
src/libwalletqt/PendingTransaction.cpp \
|
|
src/libwalletqt/TransactionHistory.cpp \
|
|
src/libwalletqt/TransactionInfo.cpp \
|
|
oshelper.cpp \
|
|
TranslationManager.cpp
|
|
|
|
lupdate_only {
|
|
SOURCES = *.qml \
|
|
components/*.qml \
|
|
pages/*.qml \
|
|
wizard/*.qml \
|
|
wizard/*js
|
|
}
|
|
|
|
LIBS += -L$$WALLET_ROOT/lib \
|
|
-lwallet_merged \
|
|
-lunbound
|
|
|
|
win32 {
|
|
#QMAKE_LFLAGS += -static
|
|
LIBS+= \
|
|
-Wl,-Bstatic \
|
|
-lboost_serialization-mt \
|
|
-lboost_thread-mt \
|
|
-lboost_system-mt \
|
|
-lboost_date_time-mt \
|
|
-lboost_filesystem-mt \
|
|
-lboost_regex-mt \
|
|
-lboost_chrono-mt \
|
|
-lboost_program_options-mt \
|
|
-lssl \
|
|
-lcrypto \
|
|
-Wl,-Bdynamic \
|
|
-lws2_32 \
|
|
-lwsock32 \
|
|
-lIphlpapi \
|
|
-lgdi32
|
|
}
|
|
|
|
linux {
|
|
CONFIG(static) {
|
|
LIBS+= -Wl,-Bstatic
|
|
}
|
|
LIBS+= \
|
|
-lboost_serialization \
|
|
-lboost_thread \
|
|
-lboost_system \
|
|
-lboost_date_time \
|
|
-lboost_filesystem \
|
|
-lboost_regex \
|
|
-lboost_chrono \
|
|
-lboost_program_options \
|
|
-lssl \
|
|
-lcrypto \
|
|
-Wl,-Bdynamic \
|
|
-lunwind \
|
|
-ldl
|
|
}
|
|
|
|
macx {
|
|
LIBS+= \
|
|
-L/usr/local/lib \
|
|
-lboost_serialization \
|
|
-lboost_thread-mt \
|
|
-lboost_system \
|
|
-lboost_date_time \
|
|
-lboost_filesystem \
|
|
-lboost_regex \
|
|
-lboost_chrono \
|
|
-lboost_program_options \
|
|
-lssl \
|
|
-lcrypto \
|
|
-ldl
|
|
|
|
}
|
|
|
|
|
|
# translation stuff
|
|
TRANSLATIONS = \ # English is default language, no explicit translation file
|
|
$$PWD/translations/monero-core_de.ts \ # Deutsch
|
|
$$PWD/translations/monero-core_zh.ts \ # Chineese
|
|
$$PWD/translations/monero-core_ru.ts \ # Russian
|
|
$$PWD/translations/monero-core_it.ts \ # Italian
|
|
$$PWD/translations/monero-core_pl.ts \ # Polish
|
|
|
|
CONFIG(release, debug|release) {
|
|
DESTDIR = release/bin
|
|
LANGUPD_OPTIONS = -locations relative -no-ui-lines
|
|
LANGREL_OPTIONS = -compress -nounfinished -removeidentical
|
|
|
|
} else {
|
|
DESTDIR = debug/bin
|
|
LANGUPD_OPTIONS =
|
|
LANGREL_OPTIONS = -markuntranslated "MISS_TR "
|
|
}
|
|
|
|
TARGET_FULL_PATH = $$OUT_PWD/$$DESTDIR
|
|
TRANSLATION_TARGET_DIR = $$TARGET_FULL_PATH/translations
|
|
|
|
macx {
|
|
TARGET_FULL_PATH = $$sprintf("%1/%2/%3.app", $$OUT_PWD, $$DESTDIR, $$TARGET)
|
|
TRANSLATION_TARGET_DIR = $$TARGET_FULL_PATH/Contents/Resources/translations
|
|
}
|
|
|
|
|
|
|
|
isEmpty(QMAKE_LUPDATE) {
|
|
win32:LANGUPD = $$[QT_INSTALL_BINS]\lupdate.exe
|
|
else:LANGUPD = $$[QT_INSTALL_BINS]/lupdate
|
|
}
|
|
|
|
isEmpty(QMAKE_LRELEASE) {
|
|
win32:LANGREL = $$[QT_INSTALL_BINS]\lrelease.exe
|
|
else:LANGREL = $$[QT_INSTALL_BINS]/lrelease
|
|
}
|
|
|
|
langupd.command = \
|
|
$$LANGUPD $$LANGUPD_OPTIONS $$shell_path($$_PRO_FILE) -ts $$_PRO_FILE_PWD/$$TRANSLATIONS
|
|
|
|
|
|
|
|
langrel.depends = langupd
|
|
langrel.input = TRANSLATIONS
|
|
langrel.output = $$TRANSLATION_TARGET_DIR/${QMAKE_FILE_BASE}.qm
|
|
langrel.commands = \
|
|
$$LANGREL $$LANGREL_OPTIONS ${QMAKE_FILE_IN} -qm $$TRANSLATION_TARGET_DIR/${QMAKE_FILE_BASE}.qm
|
|
langrel.CONFIG += no_link
|
|
|
|
QMAKE_EXTRA_TARGETS += langupd deploy deploy_win
|
|
QMAKE_EXTRA_COMPILERS += langrel
|
|
|
|
|
|
|
|
# temporary: do not update/release translations for "Debug" build,
|
|
# as we have an issue with linking
|
|
CONFIG(release, debug|release) {
|
|
PRE_TARGETDEPS += langupd compiler_langrel_make_all
|
|
}
|
|
|
|
RESOURCES += qml.qrc
|
|
|
|
# Additional import path used to resolve QML modules in Qt Creator's code model
|
|
QML_IMPORT_PATH =
|
|
|
|
# Default rules for deployment.
|
|
include(deployment.pri)
|
|
macx {
|
|
deploy.commands += macdeployqt $$sprintf("%1/%2/%3.app", $$OUT_PWD, $$DESTDIR, $$TARGET) -qmldir=$$PWD
|
|
}
|
|
|
|
win32 {
|
|
deploy.commands += windeployqt $$sprintf("%1/%2/%3.exe", $$OUT_PWD, $$DESTDIR, $$TARGET) -qmldir=$$PWD
|
|
deploy.commands += $$escape_expand(\n\t) $$PWD/windeploy_helper.sh $$DESTDIR
|
|
}
|
|
|
|
|
|
|
|
OTHER_FILES += \
|
|
.gitignore \
|
|
$$TRANSLATIONS
|
|
|
|
DISTFILES += \
|
|
notes.txt
|
|
|
|
|
|
# windows application icon
|
|
RC_FILE = monero-core.rc
|
|
|
|
# mac application icon
|
|
ICON = $$PWD/images/appicon.icns
|