Warning, /rolisteam/rolisteam/src/libraries/qml_views/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_AUTOUIC ON)
0005 set(CMAKE_AUTORCC ON)
0006 set(CMAKE_INCLUDE_CURRENT_DIR ON)
0007 set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
0008 
0009 find_package(Qt6 ${QT_REQUIRED_VERSION} CONFIG REQUIRED COMPONENTS Core Svg Quick Qml)
0010 
0011 set(QRC_SOURCES viewsqml.qrc)
0012 set(qml_views_sources
0013   src/image_selector.cpp
0014 )
0015 
0016 set(qml_views_headers
0017   include/qml_views/qmlviews_global.h
0018   include/qml_views/image_selector.h
0019 )
0020 
0021 add_library(qml_views SHARED ${QRC_SOURCES} ${qml_views_headers} ${qml_views_sources})
0022 set_target_properties(qml_views PROPERTIES PUBLIC_HEADER "${qml_views_headers}")
0023 target_compile_definitions(qml_views PRIVATE QMLVIEWS_LIBRARY)
0024 target_link_libraries(qml_views PUBLIC Qt6::Core Qt6::Svg Qt6::Quick Qt6::Qml)
0025 
0026 target_include_directories(qml_views PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src
0027     PUBLIC
0028     $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
0029     $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
0030 
0031 
0032 include(install_helper)
0033 rinstallLib(qml_views libraries)