Warning, /rolisteam/rolisteam/src/libraries/rwidgets/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.16) 0002 0003 set(CMAKE_AUTOMOC ON) 0004 SET(CMAKE_AUTOMOC_MOC_OPTIONS "-nw") 0005 set(CMAKE_AUTOUIC ON) 0006 set(CMAKE_AUTORCC ON) 0007 set(CMAKE_INCLUDE_CURRENT_DIR ON) 0008 set(CMAKE_CXX_FLAGS "-Wall") #-Wextra 0009 set(CMAKE_CXX_FLAGS_DEBUG "-g") 0010 set(CMAKE_CXX_FLAGS_RELEASE "-O3") 0011 0012 set(CMAKE_CXX_STANDARD 17) 0013 set(CMAKE_CXX_STANDARD_REQUIRED ON) 0014 set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) 0015 0016 0017 find_package(Qt6 COMPONENTS REQUIRED Core Widgets Gui Svg Multimedia Xml Quick Qml QuickWidgets WebEngineWidgets Quick3D QuickControls2 MultimediaWidgets Multimedia Pdf PdfWidgets OpenGLWidgets WebEngineCore) 0018 0019 set(HEADERS 0020 rwidgets_global.h 0021 mediacontainers/pdfviewer.h 0022 commands/movevmapitem.h 0023 commands/changestackordervmapcommand.h 0024 customs/centeredcheckbox.h 0025 customs/circledisplayer.h 0026 customs/colorlisteditor.h 0027 #customs/colorselector.h 0028 customs/diameterselector.h 0029 customs/filedirchooser.h 0030 customs/checkedlabel.h 0031 customs/imagepatheditor.h 0032 customs/overlay.h 0033 customs/playerwidget.h 0034 customs/realslider.h 0035 customs/rgraphicsview.h 0036 customs/shortcutvisitor.h 0037 customs/updaterwindow.h 0038 customs/vcolorselector.h 0039 customs/vcolortablechooser.h 0040 customs/vmap.h 0041 customs/workspace.h 0042 delegates/actiondelegate.h 0043 delegates/avatardelegate.h 0044 delegates/checkboxdelegate.h 0045 delegates/colordelegate.h 0046 delegates/delegate.h 0047 delegates/statedelegate.h 0048 delegates/imagepathdelegateitem.h 0049 delegates/taglistdelegate.h 0050 delegates/userlistdelegate.h 0051 dialogs/aboutrolisteam.h 0052 dialogs/campaignintegritydialog.h 0053 dialogs/campaignproperties.h 0054 dialogs/campaignintegritydialog.h 0055 dialogs/connectionretrydialog.h 0056 dialogs/keygeneratordialog.h 0057 dialogs/imageselectordialog.h 0058 dialogs/persondialog.h 0059 dialogs/importdatafromcampaigndialog.h 0060 dialogs/preferencesdialog.h 0061 dialogs/selectconnectionprofiledialog.h 0062 dialogs/shortcuteditordialog.h 0063 dialogs/tipofdayviewer.h 0064 dialogs/vmapwizzarddialog.h 0065 dialogs/historyviewerdialog.h 0066 dialogs/newfiledialog.h 0067 docks/antagonistboard.h 0068 docks/audioPlayer.h 0069 docks/campaigndock.h 0070 docks/channellistpanel.h 0071 docks/notificationzone.h 0072 docks/playerspanel.h 0073 docks/vmaptoolbar.h 0074 editors/mrichtextedit.h 0075 editors/mtextedit.h 0076 editors/noteeditor/format_OO_oasis_/FoColorName.h 0077 editors/noteeditor/format_OO_oasis_/GZipReader.h 0078 editors/noteeditor/format_OO_oasis_/GZipWriter.h 0079 editors/noteeditor/format_OO_oasis_/OOFormat.h 0080 editors/noteeditor/format_OO_oasis_/OOReader.h 0081 editors/noteeditor/format_OO_oasis_/XML_Editor.h 0082 editors/noteeditor/src/notecontainer.h 0083 editors/noteeditor/src/textedit.h 0084 editors/sharededitor/codeeditor.h 0085 editors/sharededitor/document.h 0086 editors/sharededitor/enu.h 0087 editors/sharededitor/finddialog.h 0088 editors/sharededitor/findtoolbar.h 0089 editors/sharededitor/markdownhighlighter.h 0090 editors/sharededitor/participantspane.h 0091 editors/sharededitor/sharednote.h 0092 editors/sharededitor/sharednotecontainer.h 0093 editors/sharededitor/utilities.h 0094 gmtoolbox/DiceBookMark/dicebookmarkmodel.h 0095 gmtoolbox/DiceBookMark/dicebookmarkwidget.h 0096 gmtoolbox/NameGenerator/namegeneratorwidget.h 0097 gmtoolbox/UnitConvertor/convertor.h 0098 gmtoolbox/UnitConvertor/convertoroperator.h 0099 gmtoolbox/UnitConvertor/customrulemodel.h 0100 gmtoolbox/UnitConvertor/unit.h 0101 gmtoolbox/UnitConvertor/unitmodel.h 0102 gmtoolbox/gamemastertool.h 0103 graphicsItems/anchoritem.h 0104 graphicsItems/characteritem.h 0105 graphicsItems/childpointitem.h 0106 graphicsItems/ellipsitem.h 0107 graphicsItems/griditem.h 0108 graphicsItems/highlighteritem.h 0109 graphicsItems/imageitem.h 0110 graphicsItems/lineitem.h 0111 graphicsItems/pathitem.h 0112 graphicsItems/rectitem.h 0113 graphicsItems/ruleitem.h 0114 graphicsItems/sightitem.h 0115 graphicsItems/textitem.h 0116 graphicsItems/visualitem.h 0117 layouts/flowlayout.h 0118 mediacontainers/charactersheetwindow.h 0119 mediacontainers/image.h 0120 mediacontainers/instantmessagingview.h 0121 mediacontainers/mediacontainer.h 0122 mediacontainers/mindmapview.h 0123 mediacontainers/vmapframe.h 0124 mediacontainers/webview.h 0125 modelviews/campaignview.h 0126 modelviews/dragabletableview.h 0127 modelviews/userlistview.h 0128 toolbars/vtoolbar.h 0129 ) 0130 0131 0132 set(SOURCES 0133 commands/movevmapitem.cpp 0134 commands/changestackordervmapcommand.cpp 0135 customs/centeredcheckbox.cpp 0136 customs/circledisplayer.cpp 0137 customs/colorlisteditor.cpp 0138 #customs/colorselector.cpp 0139 customs/diameterselector.cpp 0140 customs/filedirchooser.cpp 0141 customs/checkedlabel.cpp 0142 customs/imagepatheditor.cpp 0143 customs/overlay.cpp 0144 customs/playerwidget.cpp 0145 customs/realslider.cpp 0146 customs/rgraphicsview.cpp 0147 customs/shortcutvisitor.cpp 0148 customs/updaterwindow.cpp 0149 customs/vcolorselector.cpp 0150 customs/vcolortablechooser.cpp 0151 customs/vmap.cpp 0152 mediacontainers/pdfviewer.cpp 0153 customs/workspace.cpp 0154 delegates/actiondelegate.cpp 0155 delegates/avatardelegate.cpp 0156 delegates/checkboxdelegate.cpp 0157 delegates/colordelegate.cpp 0158 delegates/delegate.cpp 0159 delegates/imagepathdelegateitem.cpp 0160 delegates/taglistdelegate.cpp 0161 delegates/userlistdelegate.cpp 0162 delegates/statedelegate.cpp 0163 dialogs/aboutrolisteam.cpp 0164 dialogs/campaignproperties.cpp 0165 dialogs/campaignintegritydialog.cpp 0166 dialogs/connectionretrydialog.cpp 0167 dialogs/keygeneratordialog.cpp 0168 dialogs/imageselectordialog.cpp 0169 dialogs/persondialog.cpp 0170 dialogs/preferencesdialog.cpp 0171 dialogs/selectconnectionprofiledialog.cpp 0172 dialogs/shortcuteditordialog.cpp 0173 dialogs/tipofdayviewer.cpp 0174 dialogs/vmapwizzarddialog.cpp 0175 dialogs/historyviewerdialog.cpp 0176 dialogs/importdatafromcampaigndialog.cpp 0177 dialogs/newfiledialog.cpp 0178 docks/antagonistboard.cpp 0179 docks/audioPlayer.cpp 0180 docks/campaigndock.cpp 0181 docks/channellistpanel.cpp 0182 docks/notificationzone.cpp 0183 docks/playerspanel.cpp 0184 docks/vmaptoolbar.cpp 0185 editors/mrichtextedit.cpp 0186 editors/mtextedit.cpp 0187 editors/noteeditor/format_OO_oasis_/FoColorName.cpp 0188 editors/noteeditor/format_OO_oasis_/GZip.cpp 0189 editors/noteeditor/format_OO_oasis_/OOFormat.cpp 0190 editors/noteeditor/format_OO_oasis_/OOReader.cpp 0191 editors/noteeditor/format_OO_oasis_/XML_Editor.cpp 0192 editors/noteeditor/src/notecontainer.cpp 0193 editors/noteeditor/src/textedit.cpp 0194 editors/sharededitor/codeeditor.cpp 0195 editors/sharededitor/document.cpp 0196 editors/sharededitor/finddialog.cpp 0197 editors/sharededitor/findtoolbar.cpp 0198 editors/sharededitor/markdownhighlighter.cpp 0199 editors/sharededitor/participantspane.cpp 0200 editors/sharededitor/sharednote.cpp 0201 editors/sharededitor/sharednotecontainer.cpp 0202 editors/sharededitor/utilities.cpp 0203 gmtoolbox/DiceBookMark/dicebookmarkmodel.cpp 0204 gmtoolbox/DiceBookMark/dicebookmarkwidget.cpp 0205 gmtoolbox/NameGenerator/namegeneratorwidget.cpp 0206 gmtoolbox/UnitConvertor/convertor.cpp 0207 gmtoolbox/UnitConvertor/convertoroperator.cpp 0208 gmtoolbox/UnitConvertor/customrulemodel.cpp 0209 gmtoolbox/UnitConvertor/unit.cpp 0210 gmtoolbox/UnitConvertor/unitmodel.cpp 0211 gmtoolbox/gamemastertool.cpp 0212 graphicsItems/anchoritem.cpp 0213 graphicsItems/characteritem.cpp 0214 graphicsItems/childpointitem.cpp 0215 graphicsItems/ellipsitem.cpp 0216 graphicsItems/griditem.cpp 0217 graphicsItems/highlighteritem.cpp 0218 graphicsItems/imageitem.cpp 0219 graphicsItems/lineitem.cpp 0220 graphicsItems/pathitem.cpp 0221 graphicsItems/rectitem.cpp 0222 graphicsItems/ruleitem.cpp 0223 graphicsItems/sightitem.cpp 0224 graphicsItems/textitem.cpp 0225 graphicsItems/visualitem.cpp 0226 layouts/flowlayout.cpp 0227 mediacontainers/charactersheetwindow.cpp 0228 mediacontainers/image.cpp 0229 mediacontainers/instantmessagingview.cpp 0230 mediacontainers/mediacontainer.cpp 0231 mediacontainers/mindmapview.cpp 0232 mediacontainers/vmapframe.cpp 0233 mediacontainers/webview.cpp 0234 modelviews/campaignview.cpp 0235 modelviews/dragabletableview.cpp 0236 modelviews/userlistview.cpp 0237 toolbars/vtoolbar.cpp 0238 ) 0239 0240 0241 set(UI_FILES 0242 customs/playerwidget.ui 0243 dialogs/campaignproperties.ui 0244 dialogs/campaignintegritydialog.ui 0245 dialogs/newfiledialog.ui 0246 dialogs/importdatafromcampaigndialog.ui 0247 docks/campaigndock.ui 0248 docks/antagonistboard.ui 0249 docks/playerspanel.ui 0250 dialogs/imageselectordialog.ui 0251 dialogs/selectconnectionprofiledialog.ui 0252 editors/mrichtextedit.ui 0253 gmtoolbox/UnitConvertor/convertor.ui 0254 dialogs/preferencesdialogbox.ui 0255 mediacontainers/pdfviewer.ui 0256 ) 0257 0258 set(QRC_SOURCES ${CMAKE_SOURCE_DIR}/rolisteam.qrc editors/noteeditor/src/textedit.qrc gmtoolbox/NameGenerator/resources/resources.qrc) 0259 0260 add_library(rwidgets SHARED ${SOURCES} ${HEADERS} ${UI_FILES} ${QRC_SOURCES} ${pdfSource} ${pdfUiFiles}) 0261 set_target_properties(rwidgets PROPERTIES PUBLIC_HEADER "${HEADERS}") 0262 target_compile_definitions(rwidgets PRIVATE RWIDGET_LIBRARY) 0263 0264 target_link_libraries(rwidgets 0265 PUBLIC 0266 Qt6::Core 0267 Qt6::Gui 0268 Qt6::Svg 0269 Qt6::Widgets 0270 Qt6::Xml 0271 Qt6::QuickWidgets 0272 Qt6::Multimedia 0273 Qt6::Pdf 0274 Qt6::PdfWidgets 0275 Qt6::Quick 0276 Qt6::OpenGLWidgets 0277 Qt6::WebEngineWidgets 0278 Qt6::WebEngineCore 0279 Qt6::QuickControls2 0280 Qt6::Quick3D 0281 PRIVATE 0282 core 0283 common_core 0284 network 0285 diceparser_shared 0286 charactersheet 0287 charactersheet_widgets 0288 qml_views 0289 common_qml 0290 common_widget 0291 rmindmap 0292 qml_components 0293 instantmessaging 0294 utils) 0295 0296 0297 target_include_directories(rwidgets 0298 PRIVATE 0299 ${CMAKE_CURRENT_SOURCE_DIR}/../ 0300 ${CMAKE_CURRENT_SOURCE_DIR}/ 0301 ${CMAKE_CURRENT_SOURCE_DIR}/editors 0302 PUBLIC 0303 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../> 0304 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/> 0305 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/editors> 0306 $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>) 0307 0308 #target_include_directories(rwidgets PUBLIC src) 0309 #target_include_directories(rwidgets PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) 0310 0311 message(${CMAKE_CURRENT_BINARY_DIR}) 0312 0313 #set_source_files_properties("${CMAKE_CURRENT_BINARY_DIR}/core_autogen/mocs_compilation.cpp" PROPERTIES COMPILE_FLAGS "-Wno-undefined-reinterpret-cast -Wno-useless-cast") 0314 #set_source_files_properties("${CMAKE_CURRENT_BINARY_DIR}/network_autogen/mocs_compilation.cpp" PROPERTIES COMPILE_FLAGS "-Wno-undefined-reinterpret-cast -Wno-useless-cast") 0315 0316 include(install_helper) 0317 rinstallLib(rwidgets libraries)