mirror of
https://github.com/monero-project/monero-gui.git
synced 2024-11-17 00:07:51 +00:00
eb49606f25
85787c3
Fix: File Path Chooser only opens once (#48) (Ilya Kitaev)3280fe3
fix: Wallet storage path creation broken (#49) (Ilya Kitaev)c87eed5
libunbound is one more dependency (Ilya Kitaev)51f9176
Replaced German html encodings with real German letters (Ilya Kitaev)f2a1267
Replaced German html encodings with real German letters (Ilya Kitaev)4ac1943
Added german localization (JamesCullum)33275c9
typo (JamesCullum)2ecba2e
typo (JamesCullum)6efc368
Fixed malformed format (Ilya Kitaev)f0920c8
Updated Mac OS instructions (Ilya Kitaev)
203 lines
4.8 KiB
Prolog
203 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
|