Warning, /maui/pix/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 set(pix_SRCS
0007     main.cpp
0008     pix.cpp pix.h
0009     models/gallery/gallery.cpp
0010     models/folders/folders.cpp
0011     models/folders/placesmodel.cpp
0012     models/tags/tagsmodel.cpp
0013     models/cities/citiesmodel.cpp
0014     pixserver.cpp )
0015 
0016 set(pix_ASSETS
0017     imgs.qrc)
0018 
0019 if(QUICK_COMPILER)
0020     qtquick_compiler_add_resources(pix_QML_QRC qml.qrc)
0021 else()
0022     qt5_add_resources(pix_QML_QRC qml.qrc)
0023 endif()
0024 
0025 if(ANDROID)
0026     add_library(${PROJECT_NAME} SHARED
0027         ${pix_SRCS}
0028         ${pix_ASSETS}
0029         ${pix_QML_QRC})
0030 else()
0031     add_executable(${PROJECT_NAME}
0032         ${pix_SRCS}
0033         ${pix_ASSETS}
0034         ${pix_QML_QRC})
0035 endif()
0036 
0037 target_compile_definitions(${PROJECT_NAME}
0038     PRIVATE $<$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>:QT_QML_DEBUG>)
0039 
0040 target_link_libraries(${PROJECT_NAME}
0041     MauiKit3
0042     MauiKit3::FileBrowsing
0043     MauiKit3::ImageTools
0044     Qt5::Qml
0045     Qt5::Positioning
0046     Qt5::Concurrent
0047     KF5::I18n)
0048 
0049 if(ANDROID)
0050     find_package(OpenSSL REQUIRED)
0051     target_link_libraries(${PROJECT_NAME} Qt5::AndroidExtras Qt5::QuickControls2 OpenSSL::SSL)
0052     kde_source_files_enable_exceptions(pix pix.cpp)
0053 else()
0054     target_link_libraries(${PROJECT_NAME} Qt5::Widgets)
0055 endif()
0056 
0057 if(UNIX AND NOT APPLE AND NOT ANDROID)
0058     install(TARGETS ${PROJECT_NAME} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0059     install(FILES org.kde.pix.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
0060     #TODO: port to ecm_install_icons()
0061     install(FILES assets/pix.svg DESTINATION ${KDE_INSTALL_ICONDIR}/hicolor/scalable/apps)
0062 endif()