instAdmin/Cpp/GisDes/SaRibbon/SARibbonBar/SARibbonBar.pri
2024-10-29 22:24:50 +08:00

124 lines
4.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 这里要做如下改动:
# 1.framelesshelper/qmake/inc/core/framelesshelper.config中的FRAMELESSHELPER_FEATURE_static_build设置为-1
# 2.要预定义FRAMELESSHELPER_CORE_LIBRARY宏这样才能导出符号
# 3.要预定义FRAMELESSHELPER_WIDGETS_LIBRARY宏这样才能导出符号
contains( SA_RIBBON_CONFIG, use_frameless ) {
message("use frameless lib,compile with c+=17")
# 引入第三方库frameless后必须要求c++17
!contains(CONFIG,C++17){
CONFIG += c++17
}
!exists($$SA_RIBBON_QWindowKit_Install_DIR){
message("SA_RIBBON_QWindowKit_Install_DIR not define,set to $$SARIBBON_BIN_DIR")
SA_RIBBON_QWindowKit_Install_DIR = $$SARIBBON_BIN_DIR
}
SA_RIBBON_QWindowKit_QMake_DIR = $$SA_RIBBON_QWindowKit_Install_DIR/share/QWindowKit/qmake
include($$SA_RIBBON_QWindowKit_QMake_DIR/QWKCore.pri)
include($$SA_RIBBON_QWindowKit_QMake_DIR/QWKWidgets.pri)
# 定义SARIBBON_USE_3RDPARTY_FRAMELESSHELPER=1是的使用framelss库
DEFINES += SARIBBON_USE_3RDPARTY_FRAMELESSHELPER=1
contains( SA_RIBBON_CONFIG, enable_snap_layout ) {
DEFINES += SARIBBON_ENABLE_SNAP_LAYOUT=1
}
}else{
message("do not use_frameless lib,compile with c+=14")
!contains(CONFIG,C++14){
CONFIG += c++14
}
DEFINES += SARIBBON_USE_3RDPARTY_FRAMELESSHELPER=0
}
message("SA_RIBBON_CONFIG="$${SA_RIBBON_CONFIG})
#-------------------------------------------------
#
# SARibbon的文件
#
#-------------------------------------------------
SOURCES += \
$$PWD/SAFramelessHelper.cpp \
$$PWD/SARibbonActionsManager.cpp \
$$PWD/SARibbonBar.cpp \
$$PWD/SARibbonColorToolButton.cpp \
$$PWD/SARibbonCustomizeData.cpp \
$$PWD/SARibbonCustomizeDialog.cpp \
$$PWD/SARibbonCustomizeWidget.cpp \
$$PWD/SARibbonElementFactory.cpp \
$$PWD/SARibbonMainWindow.cpp \
$$PWD/SARibbonSystemButtonBar.cpp \
$$PWD/SARibbonApplicationButton.cpp \
$$PWD/SARibbonTabBar.cpp \
$$PWD/SARibbonCategory.cpp \
$$PWD/SARibbonContextCategory.cpp \
$$PWD/SARibbonPannel.cpp \
$$PWD/SARibbonToolButton.cpp \
$$PWD/SARibbonMenu.cpp \
$$PWD/SARibbonPannelOptionButton.cpp \
$$PWD/SARibbonSeparatorWidget.cpp \
$$PWD/SARibbonCategoryLayout.cpp \
$$PWD/SARibbonGallery.cpp \
$$PWD/SARibbonControlButton.cpp \
$$PWD/SARibbonGalleryGroup.cpp \
$$PWD/SARibbonGalleryItem.cpp \
$$PWD/SARibbonComboBox.cpp \
$$PWD/SARibbonElementManager.cpp \
$$PWD/SARibbonLineEdit.cpp \
$$PWD/SARibbonCheckBox.cpp \
$$PWD/SARibbonButtonGroupWidget.cpp \
$$PWD/SARibbonStackedWidget.cpp \
$$PWD/SARibbonQuickAccessBar.cpp \
$$PWD/SARibbonCtrlContainer.cpp \
$$PWD/SARibbonPannelLayout.cpp \
$$PWD/SARibbonPannelItem.cpp \
$$PWD/SARibbonLineWidgetContainer.cpp \
$$PWD/SARibbonWidget.cpp
HEADERS += \
$$PWD/SAFramelessHelper.h \
$$PWD/SARibbonActionsManager.h \
$$PWD/SARibbonBar.h \
$$PWD/SARibbonColorToolButton.h \
$$PWD/SARibbonCustomizeData.h \
$$PWD/SARibbonCustomizeDialog.h \
$$PWD/SARibbonCustomizeWidget.h \
$$PWD/SARibbonElementFactory.h \
$$PWD/SARibbonMainWindow.h \
$$PWD/SARibbonSystemButtonBar.h \
$$PWD/SARibbonApplicationButton.h \
$$PWD/SARibbonTabBar.h \
$$PWD/SARibbonCategory.h \
$$PWD/SARibbonContextCategory.h \
$$PWD/SARibbonPannel.h \
$$PWD/SARibbonToolButton.h \
$$PWD/SARibbonMenu.h \
$$PWD/SARibbonGlobal.h \
$$PWD/SARibbonPannelOptionButton.h \
$$PWD/SARibbonSeparatorWidget.h \
$$PWD/SARibbonCategoryLayout.h \
$$PWD/SARibbonGallery.h \
$$PWD/SARibbonControlButton.h \
$$PWD/SARibbonGalleryGroup.h \
$$PWD/SARibbonGalleryItem.h \
$$PWD/SARibbonComboBox.h \
$$PWD/SARibbonElementManager.h \
$$PWD/SARibbonLineEdit.h \
$$PWD/SARibbonCheckBox.h \
$$PWD/SARibbonButtonGroupWidget.h \
$$PWD/SARibbonStackedWidget.h \
$$PWD/SARibbonQuickAccessBar.h \
$$PWD/SARibbonCtrlContainer.h \
$$PWD/SARibbonPannelLayout.h \
$$PWD/SARibbonPannelItem.h \
$$PWD/SARibbonLineWidgetContainer.h \
$$PWD/SARibbonWidget.h
RESOURCES += \
$$PWD/resource.qrc
# 加入SAColorWidgets组件
include($$PWD/colorWidgets/SAColorWidgets.pri)
INCLUDEPATH += $$PWD
DEPENDPATH += $$PWD