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()