Warning, /multimedia/kid3/src/app/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 if(BUILD_CLI_APP)
0002   add_subdirectory(cli)
0003 endif()
0004 
0005 if(BUILD_QT_APP)
0006   add_subdirectory(qt)
0007 endif()
0008 
0009 if(BUILD_QML_APP)
0010   add_subdirectory(qml)
0011 endif()
0012 
0013 if(BUILD_KDE_APP)
0014   set(_cmakeInstallRpath "${CMAKE_INSTALL_RPATH}")
0015   cmake_minimum_required(VERSION 3.16)
0016   find_package(ECM REQUIRED NO_MODULE)
0017   set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
0018   include(ECMInstallIcons)
0019 
0020   include(KDEInstallDirs)
0021   include(KDECompilerSettings)
0022   include(KDECMakeSettings)
0023   include(FeatureSummary)
0024 
0025   find_package(KF${QT_MAJOR_VERSION} REQUIRED COMPONENTS Config ConfigWidgets CoreAddons WidgetsAddons XmlGui KIO)
0026 
0027   if(BUILD_SHARED_LIBS)
0028     # KDECMakeSettings.cmake will overwrite our RPATH if LIB_INSTALL_DIR is
0029     # not an implicit link directory. In practice this means that most values
0030     # for CMAKE_INSTALL_PREFIX other than /usr will cause the RPATH to be
0031     # overwritten and the kid3 executable will not find its libraries.
0032     # This happens also for the default value /usr/local for
0033     # CMAKE_INSTALL_PREFIX. The RPATH is set again here to reverse this.
0034     set(_prefixLibdir "${CMAKE_INSTALL_PREFIX}/${WITH_LIBDIR}")
0035     list(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES "${_prefixLibdir}" _isSystemDir)
0036     if("${_isSystemDir}" STREQUAL "-1")
0037       list(APPEND _cmakeInstallRpath ${CMAKE_INSTALL_RPATH})
0038       list(REMOVE_DUPLICATES _cmakeInstallRpath)
0039       set(CMAKE_INSTALL_RPATH "${_cmakeInstallRpath}")
0040     endif()
0041   endif()
0042 
0043   kde_enable_exceptions()
0044   add_subdirectory(kde)
0045   ecm_install_icons(ICONS
0046     sc-apps-kid3.svgz
0047     128-apps-kid3.png
0048     16-apps-kid3.png
0049     32-apps-kid3.png
0050     48-apps-kid3.png
0051     64-apps-kid3.png
0052     DESTINATION ${KDE_INSTALL_ICONDIR}
0053     THEME hicolor
0054   )
0055 endif()