1
0
mirror of https://github.com/jaredtao/TaoQuick.git synced 2025-01-31 21:22:58 +08:00
TaoQuick/examples/TaoQuickApp/TaoQuickApp.pro
2019-08-03 20:51:11 +08:00

94 lines
2.2 KiB
Prolog

TEMPLATE = app
TARGET = TaoQuickDemo
QT += qml quick
CONFIG += plugin c++14 qtquickcompiler
include(../../common/TaoVersion.pri)
#msvc{
# QMAKE_CFLAGS += -source-charset:utf-8
# QMAKE_CXXFLAGS += -source-charset:utf-8
#}
#一部分头文件加入编译预处理,提高编译速度
CONFIG += precompile_header
PRECOMPILED_HEADER = Src/stdafx.h
precompile_header:!isEmpty(PRECOMPILED_HEADER) {
DEFINES += USING_PCH
}
win32 {
RC_FILE = App.rc
}
macos {
ICON = milk.icns
}
CONFIG(debug,debug|release){
DESTDIR = $$absolute_path($${_PRO_FILE_PWD_}/../../bin/debug/)
MOC_DIR = build/debug/moc
RCC_DIR = build/debug/rcc
UI_DIR = build/debug/ui
OBJECTS_DIR = build/debug/obj
} else {
DESTDIR = $$absolute_path($${_PRO_FILE_PWD_}/../../bin/release/)
MOC_DIR = build/release/moc
RCC_DIR = build/release/rcc
UI_DIR = build/release/ui
OBJECTS_DIR = build/release/obj
}
HEADERS += \
Src/ITaoQuickPlugin.h \
Src/Logger/Logger.h \
Src/Logger/LoggerTemplate.h \
Src/TaoView.h \
Ver.h
SOURCES += \
Src/Logger/Logger.cpp \
Src/TaoView.cpp \
Src/main.cpp
RESOURCES += \
Qml.qrc \
Image.qrc
TRANSLATIONS += \
trans/trans_zh.qs \
trans/trans_en.qs \
trans/trans_ja.qs \
trans/trans_ko.qs \
trans/trans_fr.qs \
trans/trans_es.qs \
trans/trans_pt.qs \
trans/trans_it.qs \
trans/trans_ru.qs \
trans/trans_vi.qs \
trans/trans_de.qs \
trans/trans_ar.qs
#pretarget for copy qm
!equals(_PRO_FILE_PWD_, $$DESTDIR) {
copy_qm.target = copyqm
copy_qm.depends = $$_PRO_FILE_PWD_/Trans/*.qm
srs = $$_PRO_FILE_PWD_/Trans/*.qm
tgt = $$DESTDIR
win32 {
tgt ~= s,/,\\\\,g
srs ~= s,/,\\\\,g
}
copy_qm.commands = $${QMAKE_COPY_FILE} $${srs} $${tgt}
}
macos{
CONFIG(debug, debug|release){
CONFIG -=app_bundle
QMAKE_EXTRA_TARGETS += copy_qm
PRE_TARGETDEPS += $$copy_qm.target
} else {
bundle_qm.files =$$files($$_PRO_FILE_PWD_/Trans/*.qm)
bundle_qm.path= Contents/MacOS
QMAKE_BUNDLE_DATA += bundle_qm
}
} else {
QMAKE_EXTRA_TARGETS += copy_qm
PRE_TARGETDEPS += $$copy_qm.target
}