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)