Warning, /rolisteam/rolisteam/src/binaries/rcse/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.16) 0002 #project(rcse) 0003 0004 set(CMAKE_AUTOMOC ON) 0005 set(CMAKE_AUTOUIC ON) 0006 set(CMAKE_AUTORCC ON) 0007 set(CMAKE_INCLUDE_CURRENT_DIR ON) 0008 0009 0010 find_package(Qt6 ${QT_REQUIRED_VERSION} CONFIG REQUIRED COMPONENTS Core LinguistTools Widgets Gui Concurrent Quick Pdf QuickWidgets QuickControls2 PdfWidgets WebEngineWidgets PrintSupport WebEngineCore) 0011 0012 0013 set(documentation README.md) 0014 0015 set(ressources ${CMAKE_SOURCE_DIR}/resources/rcse/rcse_resources.qrc) 0016 0017 set(sources main.cpp 0018 controllers/charactercontroller.cpp 0019 controllers/editorcontroller.cpp 0020 controllers/imagecontroller.cpp 0021 controllers/qmlgeneratorcontroller.cpp 0022 controllers/rcseapplicationcontroller.cpp 0023 controllers/maincontroller.cpp 0024 data/mockcharacter.cpp 0025 mainwindow.cpp 0026 canvas.cpp 0027 fieldmodel.cpp 0028 borderlisteditor.cpp 0029 qmlhighlighter.cpp 0030 delegate/alignmentdelegate.cpp 0031 codeeditor.cpp 0032 delegate/typedelegate.cpp 0033 canvasfield.cpp 0034 dialog/aboutrcse.cpp 0035 dialog/pdfmanager.cpp 0036 delegate/fontdelegate.cpp 0037 preferences/preferencesdialog.cpp 0038 preferences/preferencesmanager.cpp 0039 dialog/sheetproperties.cpp 0040 itemeditor.cpp 0041 tablecanvasfield.cpp 0042 dialog/columndefinitiondialog.cpp 0043 data/characterlist.cpp 0044 undo/addfieldcommand.cpp 0045 undo/deletefieldcommand.cpp 0046 undo/movefieldcommand.cpp 0047 undo/setfieldproperties.cpp 0048 undo/addpagecommand.cpp 0049 undo/deletepagecommand.cpp 0050 undo/setbackgroundimage.cpp 0051 undo/addcharactercommand.cpp 0052 undo/deletecharactercommand.cpp 0053 undo/setpropertyonallcharacters.cpp 0054 widgets/codeedit.cpp 0055 delegate/pagedelegate.cpp 0056 dialog/codeeditordialog.cpp 0057 widgets/fieldview.cpp 0058 qmltypesregister.cpp 0059 qmlgeneratorvisitor.cpp serializerhelper.cpp) 0060 0061 set(headers mainwindow.h 0062 canvas.h 0063 controllers/charactercontroller.h 0064 controllers/editorcontroller.h 0065 controllers/imagecontroller.h 0066 controllers/qmlgeneratorcontroller.h 0067 controllers/maincontroller.h 0068 controllers/rcseapplicationcontroller.h 0069 data/characterlist.h 0070 data/mockcharacter.h 0071 fieldmodel.h 0072 borderlisteditor.h 0073 qmlhighlighter.h 0074 delegate/alignmentdelegate.h 0075 codeeditor.h 0076 delegate/typedelegate.h 0077 canvasfield.h 0078 dialog/aboutrcse.h 0079 dialog/pdfmanager.h 0080 delegate/fontdelegate.h 0081 preferences/preferencesdialog.h 0082 preferences/preferencesmanager.h 0083 dialog/sheetproperties.h 0084 itemeditor.h 0085 tablecanvasfield.h 0086 dialog/columndefinitiondialog.h 0087 undo/addfieldcommand.h 0088 undo/deletefieldcommand.h 0089 undo/movefieldcommand.h 0090 undo/setfieldproperties.h 0091 undo/addpagecommand.h 0092 undo/deletepagecommand.h 0093 undo/setbackgroundimage.h 0094 undo/addcharactercommand.h 0095 undo/deletecharactercommand.h 0096 undo/setpropertyonallcharacters.h 0097 widgets/codeedit.h 0098 delegate/pagedelegate.h 0099 dialog/codeeditordialog.h 0100 widgets/fieldview.h 0101 qmltypesregister.h 0102 qmlgeneratorvisitor.h 0103 serializerhelper.h ) 0104 0105 0106 set(UI_files mainwindow_rcse.ui 0107 dialog/aboutrcse.ui 0108 dialog/pdfmanager.ui 0109 preferences/preferencesdialog.ui 0110 dialog/sheetproperties.ui 0111 dialog/columndefinitiondialog.ui 0112 widgets/codeedit.ui 0113 dialog/codeeditordialog.ui) 0114 0115 0116 set(RC_FILE ${PROJECT_SOURCE_DIR}/resources/rcse/logo/rcse.rc) 0117 add_executable(rcse WIN32 ${sources} ${headers} ${UI_files} ${ressources} ${RC_FILE}) 0118 0119 set_target_properties(rcse PROPERTIES WIN32_EXECUTABLE on MACOSX_BUNDLE on) 0120 0121 target_link_libraries(rcse 0122 PUBLIC 0123 Qt6::Widgets 0124 Qt6::Gui 0125 Qt6::Qml 0126 Qt6::Quick 0127 Qt6::QuickWidgets 0128 Qt6::PrintSupport 0129 Qt6::WebEngineWidgets 0130 Qt6::Pdf 0131 Qt6::PdfWidgets 0132 Qt6::WebEngineCore 0133 Qt6::Concurrent 0134 Qt6::QuickControls2 0135 PRIVATE 0136 charactersheet 0137 charactersheet_formula 0138 diceparser_shared 0139 diceparser_qobject 0140 common_core 0141 common_widget 0142 utils 0143 ) 0144 0145 0146 target_compile_definitions(rcse PRIVATE RCSE=1) 0147 0148 target_include_directories(rcse PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/src 0149 ${CMAKE_CURRENT_SOURCE_DIR}/src/preferences 0150 ${CMAKE_CURRENT_SOURCE_DIR}/src 0151 ${CMAKE_SOURCE_DIR}/src/libraries/charactersheet 0152 ${CMAKE_SOURCE_DIR}/src/libraries 0153 ${CMAKE_BINARY_DIR}) 0154 0155 0156 include(install_helper) 0157 rinstallRT(rcse rcseComp)