Warning, /multimedia/kid3/src/app/qml/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 if(NOT ANDROID)
0002 add_executable(kid3-qml MACOSX_BUNDLE WIN32 mainqml.cpp)
0003 install(TARGETS kid3-qml
0004 BUNDLE DESTINATION .
0005 RUNTIME DESTINATION ${WITH_BINDIR})
0006 else()
0007 add_library(kid3-qml SHARED mainqml.cpp)
0008 if(QT_VERSION_MAJOR EQUAL 6)
0009 # for checkPermission(), requestPermission()
0010 include_directories(${Qt${QT_VERSION_MAJOR}Core_PRIVATE_INCLUDE_DIRS})
0011 endif()
0012 # Make symbols visible so that main can be found.
0013 set_target_properties(kid3-qml PROPERTIES COMPILE_FLAGS -fvisibility=default)
0014 endif()
0015
0016 if(HAVE_QMLDIR_IN_QRC)
0017 qt_add_resources(qmlapp_GEN_RCS qmlapp.qrc)
0018 target_sources(kid3-qml PRIVATE ${qmlapp_GEN_RCS})
0019 endif()
0020
0021 if(HAVE_TRANSLATIONSDIR_IN_QRC)
0022 string(REPLACE ":/" "/" _qrcPrefix ${WITH_TRANSLATIONSDIR})
0023 add_custom_command(
0024 OUTPUT translations.qrc
0025 COMMAND ${CMAKE_COMMAND} -P
0026 ${CMAKE_CURRENT_SOURCE_DIR}/gentranslationsqrc.cmake
0027 ${CMAKE_CURRENT_BINARY_DIR}/translations.qrc
0028 ${CMAKE_CURRENT_BINARY_DIR}/../../../translations ${_qrcPrefix}
0029 DEPENDS translations
0030 )
0031 qt_add_resources(
0032 translations_GEN_RCS ${CMAKE_CURRENT_BINARY_DIR}/translations.qrc)
0033 target_sources(kid3-qml PRIVATE ${translations_GEN_RCS})
0034 endif()
0035
0036 target_link_libraries(kid3-qml kid3-gui Qt${QT_VERSION_MAJOR}::QuickControls2)
0037 if(NOT MSVC)
0038 target_link_libraries(kid3-qml -lstdc++)
0039 endif()