Warning, /maui/shelf/src/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # Copyright 2018-2020 Camilo Higuita <milo.h@aol.com>
0002 # Copyright 2018-2020 Nitrux Latinoamericana S.C.
0003 #
0004 # SPDX-License-Identifier: GPL-3.0-or-later
0005 
0006 
0007 set(shelf_SRCS
0008     main.cpp
0009     library.cpp
0010     models/placesmodel.cpp
0011     models/library/librarymodel.cpp)
0012 
0013 set(shelf_ASSETS
0014     lib_assets.qrc)
0015 
0016 if(QUICK_COMPILER)
0017     qtquick_compiler_add_resources(shelf_QML_QRC qml.qrc)
0018 else()
0019     qt5_add_resources(shelf_QML_QRC qml.qrc)
0020 endif()
0021 
0022 if(ANDROID)
0023     add_library(${PROJECT_NAME}
0024         SHARED
0025         ${shelf_SRCS}
0026         ${shelf_ASSETS}
0027         ${shelf_QML_QRC})
0028 else()
0029     add_executable(${PROJECT_NAME}
0030         ${shelf_SRCS}
0031         ${shelf_ASSETS}
0032         ${shelf_QML_QRC})
0033 endif()
0034 
0035 if (ANDROID)
0036      target_link_libraries(${PROJECT_NAME} Qt5::AndroidExtras Qt5::QuickControls2)
0037 elseif(UNIX)
0038     target_link_libraries(${PROJECT_NAME} Qt5::Widgets)
0039 endif()
0040 
0041 target_compile_definitions(${PROJECT_NAME}
0042     PRIVATE $<$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>:QT_QML_DEBUG>)
0043 
0044 target_link_libraries(${PROJECT_NAME}
0045     MauiKit3
0046     MauiKit3::FileBrowsing
0047     MauiKit3::Documents
0048     Qt5::Quick
0049     Qt5::Qml
0050     KF5::CoreAddons
0051     KF5::I18n)
0052 
0053 if(UNIX AND NOT APPLE AND NOT ANDROID)
0054     install(TARGETS ${PROJECT_NAME} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0055     install(FILES assets/shelf.svg DESTINATION ${KDE_INSTALL_ICONDIR}/hicolor/scalable/apps)
0056 endif()