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

0001 cmake_minimum_required(VERSION 3.16)
0002 
0003 project(rolisteam VERSION 1.10.0 LANGUAGES CXX)
0004 
0005 if (MSVC AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 19.14)
0006     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /experimental:external /external:W0 ")
0007     set(CMAKE_INCLUDE_SYSTEM_FLAG_CXX "/experimental:external /external:I ")
0008 endif()
0009 
0010 
0011 set(CMAKE_CXX_STANDARD 17)
0012 set(CMAKE_CXX_STANDARD_REQUIRED ON)
0013 set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)
0014 set(CMAKE_CURRENT_BINARY_DIR ON)
0015 set(CMAKE_AUTORCC ON)
0016 add_compile_definitions(QT_DISABLE_DEPRECATED_BEFORE=0x050F00)
0017 set(CMAKE_CXX_STANDARD 17)
0018 set(CMAKE_CXX_STANDARD_REQUIRED ON)
0019 
0020 include(CTest)
0021 
0022 option(CODE_COVERAGE OFF)
0023 option(DEBUG_MODE "enable more debug report" OFF)
0024 option(WARNING_AS_ERROR "Set all warning as error" OFF)
0025 option(GENERATE_TS_FILES "generate all ts file from po" OFF)
0026 
0027 find_package(Qt6 COMPONENTS Core Widgets Gui LinguistTools QmlImportScanner REQUIRED)
0028 configure_file(version.h.in version.h @ONLY)
0029 
0030 if (CMAKE_BUILD_TYPE STREQUAL "Release" OR ${GENERATE_TS_FILES} )
0031     message("[RELEASE] generate ts files from po")
0032     include(TranslationHelper)
0033 endif()
0034 
0035 add_subdirectory(src)
0036 add_subdirectory(translations)
0037 
0038 
0039 if(EXISTS ${IFW_PATH})
0040   include(CPackHelper)
0041 endif()
0042 
0043 set(documentation README.md HelpMe.md)
0044 
0045 configure_file(scripts/generate_coverage.sh.in generate_coverage.sh @ONLY)
0046 
0047 
0048 if(EXISTS ${IFW_PATH})
0049 set(icons
0050     resources/rolisteam/logo/rolisteam.ico
0051     resources/rcse/logo/rcse.ico
0052     resources/mindmap/logo/mindmap.ico)
0053 
0054 install(FILES ${icons} DESTINATION logo COMPONENT rolisteamComp)
0055 endif()