Warning, /rolisteam/rolisteam/src/binaries/widget/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 cmake_minimum_required(VERSION 3.16)
0002 
0003 #project(rolisteam)
0004 
0005 set(CMAKE_AUTOMOC ON)
0006 set(CMAKE_AUTOUIC ON)
0007 set(CMAKE_AUTORCC ON)
0008 set(CMAKE_INCLUDE_CURRENT_DIR ON)
0009 
0010 
0011 set(CMAKE_CXX_STANDARD 17)
0012 set(CMAKE_CXX_STANDARD_REQUIRED ON)
0013 
0014 set(SOURCES
0015     main.cpp
0016     mainwindow.cpp
0017     rolisteamapplication.cpp
0018     )
0019 
0020 
0021 set(HEADERS
0022     mainwindow.h
0023     rolisteamapplication.h
0024     )
0025 
0026 
0027 
0028 set(UIS mainwindow.ui)
0029 
0030 set(RC_FILE ${PROJECT_SOURCE_DIR}/resources/rolisteam/logo/rolisteam.rc)
0031 
0032 find_package(Qt6 ${QT_REQUIRED_VERSION} CONFIG REQUIRED COMPONENTS Core Widgets Gui Quick3D LinguistTools Scxml MultimediaWidgets Multimedia)
0033 
0034 set(RESOURCE_FILES ${CMAKE_SOURCE_DIR}/rolisteam.qrc)
0035 
0036 if("${CAMKE_CXX_COMPILER_ID}" STREQUAL "Clang")
0037     set_source_files_properties("${CMAKE_CURRENT_BINARY_DIR}/rolisteam_autogen/mocs_compilation.cpp" PROPERTIES COMPILE_FLAGS "-Wno-undefined-reinterpret-cast -Wno-useless-cast")
0038 endif()
0039 add_executable(rolisteam WIN32 ${SOURCES} ${HEADERS} ${UIS} ${RESOURCE_FILES} ${RC_FILE})
0040 
0041 qt6_add_statecharts(rolisteam applicationstate.scxml)
0042 target_include_directories(rolisteam PRIVATE ../../libraries ${CMAKE_BINARY_DIR})
0043 set_target_properties(rolisteam PROPERTIES WIN32_EXECUTABLE on MACOSX_BUNDLE on)
0044 
0045 
0046 target_link_libraries(rolisteam PUBLIC Qt6::Core Qt6::Gui Qt6::Widgets Qt6::MultimediaWidgets Qt6::Multimedia Qt6::Scxml Qt6::Quick3D PRIVATE core rwidgets common_core common_widget common_qml instantmessaging charactersheet_widgets diceparser_qobject utils rmindmap qml_views qml_components network)
0047 
0048 include(install_helper)
0049 rinstallRT(rolisteam rolisteamComp)