diff options
author | Dominik Holland <dominik.holland@qt.io> | 2021-03-02 09:51:53 +0100 |
---|---|---|
committer | Dominik Holland <dominik.holland@qt.io> | 2021-03-26 11:02:55 +0100 |
commit | f456ad68a5a7c1a148b24b8e6a04ff414b02941f (patch) | |
tree | 34cfc17bcc8b0179a96e17aa220e476416a54b7b | |
parent | 666ad879094791bf8d2626b4cc66638a2af8e23a (diff) | |
download | qtivi-f456ad68a5a7c1a148b24b8e6a04ff414b02941f.tar.gz |
cmake: Integrate the taglib building
Similar to other Qt 3rdParty libs, taglib is used from the
system if available and in the correct version, as fallback the
submodule is used, which is build as a shared library.
Task-number: AUTOSUITE-1633
Change-Id: I0a4b7e80b175b38b49745afee8fdbe105284034b
Reviewed-by: Robert Griebl <robert.griebl@qt.io>
-rw-r--r-- | cmake/FindWrapSystemTagLib.cmake | 22 | ||||
-rw-r--r-- | cmake/FindWrapTagLib.cmake | 12 | ||||
-rw-r--r-- | src/3rdparty/CMakeLists.txt | 4 | ||||
-rw-r--r-- | src/3rdparty/taglib/CMakeLists.txt | 151 | ||||
-rw-r--r-- | src/CMakeLists.txt | 1 | ||||
-rw-r--r-- | src/ivimedia/.prev_configure.cmake | 81 | ||||
-rw-r--r-- | src/ivimedia/configure.cmake | 30 | ||||
-rw-r--r-- | src/ivimedia/configure.json | 2 | ||||
-rw-r--r-- | src/plugins/ivimedia/media_simulator/.prev_CMakeLists.txt | 33 | ||||
-rw-r--r-- | src/plugins/ivimedia/media_simulator/CMakeLists.txt | 170 | ||||
-rw-r--r-- | src/tools/media-simulation-server/CMakeLists.txt | 168 |
11 files changed, 334 insertions, 340 deletions
diff --git a/cmake/FindWrapSystemTagLib.cmake b/cmake/FindWrapSystemTagLib.cmake new file mode 100644 index 0000000..801a84f --- /dev/null +++ b/cmake/FindWrapSystemTagLib.cmake @@ -0,0 +1,22 @@ +# We can't create the same interface imported target multiple times, CMake will complain if we do +# that. This can happen if the find_package call is done in multiple different subdirectories. +if(TARGET WrapSystemTagLib::WrapSystemTagLib) + set(WrapSystemTagLib_FOUND ON) + return() +endif() + +find_package(PkgConfig) + +pkg_check_modules(TagLib taglib IMPORTED_TARGET) +set(__taglib_target_name "PkgConfig::TagLib") + +if (NOT TARGET "${__taglib_target_name}") + set(WrapSystemTagLib_FOUND 0) + return() +endif() + +add_library(WrapSystemTagLib::WrapSystemTagLib INTERFACE IMPORTED) +target_link_libraries(WrapSystemTagLib::WrapSystemTagLib INTERFACE ${__taglib_target_name}) +target_include_directories(WrapSystemTagLib::WrapSystemTagLib INTERFACE ${TAGLIB_INCLUDEDIR}) +set(WrapSystemTagLib_FOUND TRUE) +unset(__taglib_target_name) diff --git a/cmake/FindWrapTagLib.cmake b/cmake/FindWrapTagLib.cmake new file mode 100644 index 0000000..7365895 --- /dev/null +++ b/cmake/FindWrapTagLib.cmake @@ -0,0 +1,12 @@ +include(QtFindWrapHelper NO_POLICY_SCOPE) + +qt_find_package_system_or_bundled(wrap_taglib + FRIENDLY_PACKAGE_NAME "TagLib" + WRAP_PACKAGE_TARGET "WrapTagLib::WrapTagLib" + WRAP_PACKAGE_FOUND_VAR_NAME "WrapTagLib_FOUND" + BUNDLED_PACKAGE_NAME "BundledTagLib" + BUNDLED_PACKAGE_TARGET "BundledTagLib" + SYSTEM_PACKAGE_NAME "WrapSystemTagLib" + SYSTEM_PACKAGE_TARGET "WrapSystemTagLib::WrapSystemTagLib" +) + diff --git a/src/3rdparty/CMakeLists.txt b/src/3rdparty/CMakeLists.txt new file mode 100644 index 0000000..f93cca6 --- /dev/null +++ b/src/3rdparty/CMakeLists.txt @@ -0,0 +1,4 @@ +if(QT_FEATURE_taglib AND NOT QT_FEATURE_system_taglib) + add_subdirectory(taglib) +endif() +#qt_install_3rdparty_library_wrap_config_extra_file(BundledLibpng) diff --git a/src/3rdparty/taglib/CMakeLists.txt b/src/3rdparty/taglib/CMakeLists.txt new file mode 100644 index 0000000..0ba0dd9 --- /dev/null +++ b/src/3rdparty/taglib/CMakeLists.txt @@ -0,0 +1,151 @@ +##################################################################### +## BundledTagLib Generic Library: +##################################################################### + +qt_internal_add_3rdparty_library(BundledTagLib + QMAKE_LIB_NAME taglib + SKIP_AUTOMOC + INSTALL + SOURCES + taglib/taglib/audioproperties.cpp + taglib/taglib/tagutils.cpp + taglib/taglib/mp4/mp4coverart.cpp + taglib/taglib/mp4/mp4tag.cpp + taglib/taglib/mp4/mp4file.cpp + taglib/taglib/mp4/mp4properties.cpp + taglib/taglib/mp4/mp4atom.cpp + taglib/taglib/mp4/mp4item.cpp + taglib/taglib/toolkit/tstring.cpp + taglib/taglib/toolkit/tpropertymap.cpp + taglib/taglib/toolkit/tbytevector.cpp + taglib/taglib/toolkit/tbytevectorstream.cpp + taglib/taglib/toolkit/tzlib.cpp + taglib/taglib/toolkit/tstringlist.cpp + taglib/taglib/toolkit/tiostream.cpp + taglib/taglib/toolkit/tfilestream.cpp + taglib/taglib/toolkit/trefcounter.cpp + taglib/taglib/toolkit/tdebug.cpp + taglib/taglib/toolkit/tbytevectorlist.cpp + taglib/taglib/toolkit/tfile.cpp + taglib/taglib/toolkit/tdebuglistener.cpp + taglib/taglib/xm/xmfile.cpp + taglib/taglib/xm/xmproperties.cpp + taglib/taglib/wavpack/wavpackproperties.cpp + taglib/taglib/wavpack/wavpackfile.cpp + taglib/taglib/ape/apeproperties.cpp + taglib/taglib/ape/apetag.cpp + taglib/taglib/ape/apefile.cpp + taglib/taglib/ape/apeitem.cpp + taglib/taglib/ape/apefooter.cpp + taglib/taglib/fileref.cpp + taglib/taglib/asf/asftag.cpp + taglib/taglib/asf/asffile.cpp + taglib/taglib/asf/asfproperties.cpp + taglib/taglib/asf/asfpicture.cpp + taglib/taglib/asf/asfattribute.cpp + taglib/taglib/it/itfile.cpp + taglib/taglib/it/itproperties.cpp + taglib/taglib/trueaudio/trueaudiofile.cpp + taglib/taglib/trueaudio/trueaudioproperties.cpp + taglib/taglib/s3m/s3mproperties.cpp + taglib/taglib/s3m/s3mfile.cpp + taglib/taglib/tagunion.cpp + taglib/taglib/ogg/oggfile.cpp + taglib/taglib/ogg/vorbis/vorbisfile.cpp + taglib/taglib/ogg/vorbis/vorbisproperties.cpp + taglib/taglib/ogg/oggpageheader.cpp + taglib/taglib/ogg/speex/speexproperties.cpp + taglib/taglib/ogg/speex/speexfile.cpp + taglib/taglib/ogg/xiphcomment.cpp + taglib/taglib/ogg/opus/opusproperties.cpp + taglib/taglib/ogg/opus/opusfile.cpp + taglib/taglib/ogg/oggpage.cpp + taglib/taglib/ogg/flac/oggflacfile.cpp + taglib/taglib/mpc/mpcfile.cpp + taglib/taglib/mpc/mpcproperties.cpp + taglib/taglib/flac/flacunknownmetadatablock.cpp + taglib/taglib/flac/flacmetadatablock.cpp + taglib/taglib/flac/flacpicture.cpp + taglib/taglib/flac/flacproperties.cpp + taglib/taglib/flac/flacfile.cpp + taglib/taglib/mod/modfile.cpp + taglib/taglib/mod/modtag.cpp + taglib/taglib/mod/modfilebase.cpp + taglib/taglib/mod/modproperties.cpp + taglib/taglib/tag.cpp + taglib/taglib/riff/rifffile.cpp + taglib/taglib/riff/aiff/aifffile.cpp + taglib/taglib/riff/aiff/aiffproperties.cpp + taglib/taglib/riff/wav/wavfile.cpp + taglib/taglib/riff/wav/infotag.cpp + taglib/taglib/riff/wav/wavproperties.cpp + taglib/taglib/mpeg/mpegproperties.cpp + taglib/taglib/mpeg/id3v1/id3v1tag.cpp + taglib/taglib/mpeg/id3v1/id3v1genres.cpp + taglib/taglib/mpeg/mpegheader.cpp + taglib/taglib/mpeg/mpegfile.cpp + taglib/taglib/mpeg/id3v2/id3v2synchdata.cpp + taglib/taglib/mpeg/id3v2/id3v2tag.cpp + taglib/taglib/mpeg/id3v2/id3v2framefactory.cpp + taglib/taglib/mpeg/id3v2/id3v2extendedheader.cpp + taglib/taglib/mpeg/id3v2/frames/relativevolumeframe.cpp + taglib/taglib/mpeg/id3v2/frames/generalencapsulatedobjectframe.cpp + taglib/taglib/mpeg/id3v2/frames/chapterframe.cpp + taglib/taglib/mpeg/id3v2/frames/unsynchronizedlyricsframe.cpp + taglib/taglib/mpeg/id3v2/frames/urllinkframe.cpp + taglib/taglib/mpeg/id3v2/frames/eventtimingcodesframe.cpp + taglib/taglib/mpeg/id3v2/frames/uniquefileidentifierframe.cpp + taglib/taglib/mpeg/id3v2/frames/popularimeterframe.cpp + taglib/taglib/mpeg/id3v2/frames/tableofcontentsframe.cpp + taglib/taglib/mpeg/id3v2/frames/ownershipframe.cpp + taglib/taglib/mpeg/id3v2/frames/textidentificationframe.cpp + taglib/taglib/mpeg/id3v2/frames/privateframe.cpp + taglib/taglib/mpeg/id3v2/frames/attachedpictureframe.cpp + taglib/taglib/mpeg/id3v2/frames/commentsframe.cpp + taglib/taglib/mpeg/id3v2/frames/synchronizedlyricsframe.cpp + taglib/taglib/mpeg/id3v2/frames/podcastframe.cpp + taglib/taglib/mpeg/id3v2/frames/unknownframe.cpp + taglib/taglib/mpeg/id3v2/id3v2header.cpp + taglib/taglib/mpeg/id3v2/id3v2frame.cpp + taglib/taglib/mpeg/id3v2/id3v2footer.cpp + taglib/taglib/mpeg/xingheader.cpp + DEFINES + PNG_ARM_NEON_OPT=0 + PNG_POWERPC_VSX_OPT=0 + MAKE_TAGLIB_LIB + INCLUDE_DIRECTORIES + ${CMAKE_CURRENT_SOURCE_DIR} + taglib + taglib/taglib + taglib/taglib/ape + taglib/taglib/asf + taglib/taglib/flac + taglib/taglib/it + taglib/taglib/mod + taglib/taglib/mp4 + taglib/taglib/mpc + taglib/taglib/mpeg + taglib/taglib/mpeg/id3v1 + taglib/taglib/mpeg/id3v2 + taglib/taglib/mpeg/id3v2/frames + taglib/taglib/ogg + taglib/taglib/ogg/flac + taglib/taglib/ogg/opus + taglib/taglib/ogg/speex + taglib/taglib/ogg/vorbis + taglib/taglib/riff + taglib/taglib/riff/aiff + taglib/taglib/riff/wav + taglib/taglib/s3m + taglib/taglib/toolkit + taglib/taglib/trueaudio + taglib/taglib/wavpack + taglib/taglib/xm +) +qt_disable_warnings(BundledTagLib) +qt_set_symbol_visibility_hidden(BundledTagLib) + +qt_internal_extend_target(BundledTagLib CONDITION UNIX + SOURCES + taglib/taglib/toolkit/unicode.cpp +) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 1e9d726..78f22d0 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -4,6 +4,7 @@ qt_feature_evaluate_features("${CMAKE_CURRENT_SOURCE_DIR}/ivicore/configure.cmak qt_feature_evaluate_features("${CMAKE_CURRENT_SOURCE_DIR}/ivimedia/configure.cmake") # special case qt_feature_evaluate_features("${CMAKE_CURRENT_SOURCE_DIR}/geniviextras/configure.cmake") # special case +add_subdirectory(3rdparty) # special case add_subdirectory(doc) if(QT_FEATURE_ivicore AND NOT QT_FEATURE_geniviextras_only AND NOT QT_FEATURE_host_tools_only) add_subdirectory(ivicore) diff --git a/src/ivimedia/.prev_configure.cmake b/src/ivimedia/.prev_configure.cmake new file mode 100644 index 0000000..386b00b --- /dev/null +++ b/src/ivimedia/.prev_configure.cmake @@ -0,0 +1,81 @@ + + +#### Inputs + +# input taglib +set(INPUT_taglib "undefined" CACHE STRING "") +set_property(CACHE INPUT_taglib PROPERTY STRINGS undefined no qt system) + + + +#### Libraries + +qt_find_package(WrapSystemTagLib PROVIDED_TARGETS WrapSystemTagLib::WrapSystemTagLib MODULE_NAME ivimedia QMAKE_LIB taglib) + + +#### Tests + + + +#### Features + +qt_feature("taglib" PRIVATE + LABEL "taglib" + DISABLE INPUT_taglib STREQUAL 'no' +) +qt_feature_definition("taglib" "QTIVI_NO_TAGLIB" NEGATE) +qt_feature("system-taglib" PRIVATE + LABEL " Using system taglib" + CONDITION QT_FEATURE_taglib AND WrapSystemTagLib_FOUND + ENABLE INPUT_taglib STREQUAL 'system' + DISABLE INPUT_taglib STREQUAL 'qt' +) +qt_feature("media_simulation_backend" PRIVATE + LABEL "Mediaplayer Simulation Backend" + CONDITION TARGET Qt::Multimedia +) +qt_feature("tuner_simulation_backend" PRIVATE + LABEL "Tuner Simulation Backend" + CONDITION TARGET Qt::Multimedia +) +qt_feature("media_qtro_backend" PRIVATE + LABEL "Mediaplayer Qt Remote Objects Backend" + CONDITION QT_FEATURE_remoteobjects AND TARGET Qt::Multimedia +) +qt_feature("media_qtro_simulation_server" PRIVATE + LABEL "Mediaplayer Qt Remote Objects Simulation Server" + CONDITION QT_FEATURE_remoteobjects AND TARGET Qt::Multimedia +) +qt_feature("ivimedia" PUBLIC + LABEL "Qt IVI Media" + CONDITION QT_FEATURE_ivicore +) +qt_configure_add_summary_section(NAME "Qt IVI Media") +qt_configure_add_summary_entry(ARGS "taglib") +qt_configure_add_summary_entry(ARGS "system-taglib") +qt_configure_add_summary_entry(ARGS "media_qtro_simulation_server") +qt_configure_add_summary_section(NAME "Backends") +qt_configure_add_summary_entry(ARGS "media_simulation_backend") +qt_configure_add_summary_entry(ARGS "media_qtro_backend") +qt_configure_add_summary_entry(ARGS "tuner_simulation_backend") +qt_configure_end_summary_section() # end of "Backends" section +qt_configure_end_summary_section() # end of "Qt IVI Media" section +qt_configure_add_summary_entry( + ARGS "ivimedia" + CONDITION NOT QT_FEATURE_ivimedia +) +qt_configure_add_report_entry( + TYPE ERROR + MESSAGE "The taglib submodule was not initialized Please initialize the submodule E.g. by running the following command: git submodule init && git submodule update or disable taglib by passing --taglib=no" + CONDITION NOT tests.taglib_submodule AND QT_FEATURE_taglib AND NOT QT_FEATURE_system_taglib OR FIXME +) +qt_configure_add_report_entry( + TYPE WARNING + MESSAGE "Building taglib was disabled! The Mediaplayer Simulation Backend will only provide a stub and can't scan media files" + CONDITION INPUT_taglib STREQUAL 'no' +) +qt_configure_add_report_entry( + TYPE WARNING + MESSAGE "Building Mediaplayer Simulation Backend was disabled! Please make sure the QtMultimedia module is available." + CONDITION NOT QT_FEATURE_media_simulation_backend AND NOT TARGET Qt::Multimedia +) diff --git a/src/ivimedia/configure.cmake b/src/ivimedia/configure.cmake index dd28af9..c75cae8 100644 --- a/src/ivimedia/configure.cmake +++ b/src/ivimedia/configure.cmake @@ -10,6 +10,7 @@ set_property(CACHE INPUT_taglib PROPERTY STRINGS undefined no qt system) #### Libraries +qt_find_package(WrapSystemTagLib PROVIDED_TARGETS WrapSystemTagLib::WrapSystemTagLib MODULE_NAME ivimedia QMAKE_LIB taglib) #### Tests @@ -25,7 +26,7 @@ qt_feature("taglib" PRIVATE qt_feature_definition("taglib" "QTIVI_NO_TAGLIB" NEGATE) qt_feature("system-taglib" PRIVATE LABEL " Using system taglib" - CONDITION QT_FEATURE_taglib AND libs.taglib OR FIXME + CONDITION QT_FEATURE_taglib AND WrapSystemTagLib_FOUND ENABLE INPUT_taglib STREQUAL 'system' DISABLE INPUT_taglib STREQUAL 'qt' ) @@ -65,16 +66,35 @@ qt_configure_add_summary_entry( ) qt_configure_add_report_entry( TYPE ERROR - MESSAGE "The taglib submodule was not initialized Please initialize the submodule E.g. by running the following command: git submodule init && git submodule update or disable taglib by passing --taglib=no" - CONDITION NOT tests.taglib_submodule AND NOT INPUT_taglib STREQUAL 'no' AND NOT QT_FEATURE_system_taglib OR FIXME +# special case begin + MESSAGE [[ +The taglib submodule was not initialized +Please initialize the submodule +E.g. by running the following command: + git submodule init && git submodule update + +or disable taglib by passing --taglib=no +]] + CONDITION NOT EXISTS "${CMAKE_CURRENT_LIST_DIR}/../3rdparty/taglib/taglib/INSTALL" AND QT_FEATURE_taglib AND NOT QT_FEATURE_system_taglib +# special case end ) qt_configure_add_report_entry( TYPE WARNING - MESSAGE "Building taglib was disabled! The Mediaplayer Simulation Backend will only provide a stub and can't scan media files" +# special case begin + MESSAGE [[ +Building taglib was disabled! +The Mediaplayer Simulation Backend will only provide a stub and can't scan media files +]] +# special case end CONDITION INPUT_taglib STREQUAL 'no' ) qt_configure_add_report_entry( TYPE WARNING - MESSAGE "Building Mediaplayer Simulation Backend was disabled! Please make sure the QtMultimedia module is available." +# special case begin + MESSAGE [[ +Building Mediaplayer Simulation Backend was disabled! +Please make sure the QtMultimedia module is available. +]] +# special case end CONDITION NOT QT_FEATURE_media_simulation_backend AND NOT TARGET Qt::Multimedia ) diff --git a/src/ivimedia/configure.json b/src/ivimedia/configure.json index 46dc233..8901b7c 100644 --- a/src/ivimedia/configure.json +++ b/src/ivimedia/configure.json @@ -76,7 +76,7 @@ "report": [ { "type": "error", - "condition": "!tests.taglib_submodule && !input.taglib == 'no' && !features.system-taglib", + "condition": "!tests.taglib_submodule && features.taglib && !features.system-taglib", "message": "The taglib submodule was not initialized Please initialize the submodule E.g. by running the following command: diff --git a/src/plugins/ivimedia/media_simulator/.prev_CMakeLists.txt b/src/plugins/ivimedia/media_simulator/.prev_CMakeLists.txt new file mode 100644 index 0000000..c6287ae --- /dev/null +++ b/src/plugins/ivimedia/media_simulator/.prev_CMakeLists.txt @@ -0,0 +1,33 @@ +# Generated from media_simulator.pro. + +##################################################################### +## MediaPlugin Plugin: +##################################################################### + +qt_internal_add_plugin(MediaPlugin + OUTPUT_NAME media_simulator + TYPE qtivi + SOURCES + database_helper.h + logging.cpp logging.h + mediadiscoverybackend.cpp mediadiscoverybackend.h + mediaindexerbackend.cpp mediaindexerbackend.h + mediaplayerbackend.cpp mediaplayerbackend.h + mediaplugin.cpp mediaplugin.h + searchandbrowsebackend.cpp searchandbrowsebackend.h + usbbrowsebackend.cpp usbbrowsebackend.h + usbdevice.cpp usbdevice.h + INCLUDE_DIRECTORIES + ${CMAKE_CURRENT_SOURCE_DIR} + PUBLIC_LIBRARIES + Qt::Core + Qt::IviCore + Qt::IviMedia + Qt::Multimedia + Qt::Sql + WrapTagLib::WrapTagLib +) + +#### Keys ignored in scope 1:.:.:media_simulator.pro:<TRUE>: +# DISTFILES = "media_simulator.json" +# PLUGIN_EXTENDS = "ivimedia" diff --git a/src/plugins/ivimedia/media_simulator/CMakeLists.txt b/src/plugins/ivimedia/media_simulator/CMakeLists.txt index af40283..3dc9147 100644 --- a/src/plugins/ivimedia/media_simulator/CMakeLists.txt +++ b/src/plugins/ivimedia/media_simulator/CMakeLists.txt @@ -4,6 +4,8 @@ ## MediaPlugin Plugin: ##################################################################### +qt_find_package(WrapTagLib PROVIDED_TARGETS WrapTagLib::WrapTagLib) # special case + qt_internal_add_plugin(MediaPlugin OUTPUT_NAME media_simulator TYPE qtivi @@ -25,175 +27,9 @@ qt_internal_add_plugin(MediaPlugin Qt::IviMedia Qt::Multimedia Qt::Sql + WrapTagLib::WrapTagLib ) #### Keys ignored in scope 1:.:.:media_simulator.pro:<TRUE>: # DISTFILES = "media_simulator.json" # PLUGIN_EXTENDS = "ivimedia" - -## Scopes: -##################################################################### - -qt_internal_extend_target(MediaPlugin CONDITION QT_FEATURE_system_taglib - PUBLIC_LIBRARIES - taglib -) - -qt_internal_extend_target(MediaPlugin CONDITION QT_FEATURE_taglib AND NOT QT_FEATURE_system_taglib - SOURCES - ../../../3rdparty/taglib/taglib/taglib/ape/apefile.cpp ../../../3rdparty/taglib/taglib/taglib/ape/apefile.h - ../../../3rdparty/taglib/taglib/taglib/ape/apefooter.cpp ../../../3rdparty/taglib/taglib/taglib/ape/apefooter.h - ../../../3rdparty/taglib/taglib/taglib/ape/apeitem.cpp ../../../3rdparty/taglib/taglib/taglib/ape/apeitem.h - ../../../3rdparty/taglib/taglib/taglib/ape/apeproperties.cpp ../../../3rdparty/taglib/taglib/taglib/ape/apeproperties.h - ../../../3rdparty/taglib/taglib/taglib/ape/apetag.cpp ../../../3rdparty/taglib/taglib/taglib/ape/apetag.h - ../../../3rdparty/taglib/taglib/taglib/asf/asfattribute.cpp ../../../3rdparty/taglib/taglib/taglib/asf/asfattribute.h - ../../../3rdparty/taglib/taglib/taglib/asf/asffile.cpp ../../../3rdparty/taglib/taglib/taglib/asf/asffile.h - ../../../3rdparty/taglib/taglib/taglib/asf/asfpicture.cpp ../../../3rdparty/taglib/taglib/taglib/asf/asfpicture.h - ../../../3rdparty/taglib/taglib/taglib/asf/asfproperties.cpp ../../../3rdparty/taglib/taglib/taglib/asf/asfproperties.h - ../../../3rdparty/taglib/taglib/taglib/asf/asftag.cpp ../../../3rdparty/taglib/taglib/taglib/asf/asftag.h - ../../../3rdparty/taglib/taglib/taglib/asf/asfutils.h - ../../../3rdparty/taglib/taglib/taglib/audioproperties.cpp ../../../3rdparty/taglib/taglib/taglib/audioproperties.h - ../../../3rdparty/taglib/taglib/taglib/fileref.cpp ../../../3rdparty/taglib/taglib/taglib/fileref.h - ../../../3rdparty/taglib/taglib/taglib/flac/flacfile.cpp ../../../3rdparty/taglib/taglib/taglib/flac/flacfile.h - ../../../3rdparty/taglib/taglib/taglib/flac/flacmetadatablock.cpp ../../../3rdparty/taglib/taglib/taglib/flac/flacmetadatablock.h - ../../../3rdparty/taglib/taglib/taglib/flac/flacpicture.cpp ../../../3rdparty/taglib/taglib/taglib/flac/flacpicture.h - ../../../3rdparty/taglib/taglib/taglib/flac/flacproperties.cpp ../../../3rdparty/taglib/taglib/taglib/flac/flacproperties.h - ../../../3rdparty/taglib/taglib/taglib/flac/flacunknownmetadatablock.cpp ../../../3rdparty/taglib/taglib/taglib/flac/flacunknownmetadatablock.h - ../../../3rdparty/taglib/taglib/taglib/it/itfile.cpp ../../../3rdparty/taglib/taglib/taglib/it/itfile.h - ../../../3rdparty/taglib/taglib/taglib/it/itproperties.cpp ../../../3rdparty/taglib/taglib/taglib/it/itproperties.h - ../../../3rdparty/taglib/taglib/taglib/mod/modfile.cpp ../../../3rdparty/taglib/taglib/taglib/mod/modfile.h - ../../../3rdparty/taglib/taglib/taglib/mod/modfilebase.cpp ../../../3rdparty/taglib/taglib/taglib/mod/modfilebase.h - ../../../3rdparty/taglib/taglib/taglib/mod/modfileprivate.h - ../../../3rdparty/taglib/taglib/taglib/mod/modproperties.cpp ../../../3rdparty/taglib/taglib/taglib/mod/modproperties.h - ../../../3rdparty/taglib/taglib/taglib/mod/modtag.cpp ../../../3rdparty/taglib/taglib/taglib/mod/modtag.h - ../../../3rdparty/taglib/taglib/taglib/mp4/mp4atom.cpp ../../../3rdparty/taglib/taglib/taglib/mp4/mp4atom.h - ../../../3rdparty/taglib/taglib/taglib/mp4/mp4coverart.cpp ../../../3rdparty/taglib/taglib/taglib/mp4/mp4coverart.h - ../../../3rdparty/taglib/taglib/taglib/mp4/mp4file.cpp ../../../3rdparty/taglib/taglib/taglib/mp4/mp4file.h - ../../../3rdparty/taglib/taglib/taglib/mp4/mp4item.cpp ../../../3rdparty/taglib/taglib/taglib/mp4/mp4item.h - ../../../3rdparty/taglib/taglib/taglib/mp4/mp4properties.cpp ../../../3rdparty/taglib/taglib/taglib/mp4/mp4properties.h - ../../../3rdparty/taglib/taglib/taglib/mp4/mp4tag.cpp ../../../3rdparty/taglib/taglib/taglib/mp4/mp4tag.h - ../../../3rdparty/taglib/taglib/taglib/mpc/mpcfile.cpp ../../../3rdparty/taglib/taglib/taglib/mpc/mpcfile.h - ../../../3rdparty/taglib/taglib/taglib/mpc/mpcproperties.cpp ../../../3rdparty/taglib/taglib/taglib/mpc/mpcproperties.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v1/id3v1genres.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v1/id3v1genres.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v1/id3v1tag.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v1/id3v1tag.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/attachedpictureframe.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/attachedpictureframe.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/chapterframe.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/chapterframe.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/commentsframe.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/commentsframe.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/eventtimingcodesframe.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/eventtimingcodesframe.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/generalencapsulatedobjectframe.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/generalencapsulatedobjectframe.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/ownershipframe.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/ownershipframe.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/podcastframe.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/podcastframe.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/popularimeterframe.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/popularimeterframe.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/privateframe.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/privateframe.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/relativevolumeframe.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/relativevolumeframe.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/synchronizedlyricsframe.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/synchronizedlyricsframe.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/tableofcontentsframe.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/tableofcontentsframe.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/textidentificationframe.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/textidentificationframe.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/uniquefileidentifierframe.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/uniquefileidentifierframe.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/unknownframe.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/unknownframe.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/unsynchronizedlyricsframe.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/unsynchronizedlyricsframe.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/urllinkframe.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/urllinkframe.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2extendedheader.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2extendedheader.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2footer.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2footer.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2frame.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2frame.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2framefactory.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2framefactory.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2header.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2header.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2synchdata.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2synchdata.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2tag.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2tag.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/mpegfile.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/mpegfile.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/mpegheader.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/mpegheader.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/mpegproperties.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/mpegproperties.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/mpegutils.h - ../../../3rdparty/taglib/taglib/taglib/mpeg/xingheader.cpp ../../../3rdparty/taglib/taglib/taglib/mpeg/xingheader.h - ../../../3rdparty/taglib/taglib/taglib/ogg/flac/oggflacfile.cpp ../../../3rdparty/taglib/taglib/taglib/ogg/flac/oggflacfile.h - ../../../3rdparty/taglib/taglib/taglib/ogg/oggfile.cpp ../../../3rdparty/taglib/taglib/taglib/ogg/oggfile.h - ../../../3rdparty/taglib/taglib/taglib/ogg/oggpage.cpp ../../../3rdparty/taglib/taglib/taglib/ogg/oggpage.h - ../../../3rdparty/taglib/taglib/taglib/ogg/oggpageheader.cpp ../../../3rdparty/taglib/taglib/taglib/ogg/oggpageheader.h - ../../../3rdparty/taglib/taglib/taglib/ogg/opus/opusfile.cpp ../../../3rdparty/taglib/taglib/taglib/ogg/opus/opusfile.h - ../../../3rdparty/taglib/taglib/taglib/ogg/opus/opusproperties.cpp ../../../3rdparty/taglib/taglib/taglib/ogg/opus/opusproperties.h - ../../../3rdparty/taglib/taglib/taglib/ogg/speex/speexfile.cpp ../../../3rdparty/taglib/taglib/taglib/ogg/speex/speexfile.h - ../../../3rdparty/taglib/taglib/taglib/ogg/speex/speexproperties.cpp ../../../3rdparty/taglib/taglib/taglib/ogg/speex/speexproperties.h - ../../../3rdparty/taglib/taglib/taglib/ogg/vorbis/vorbisfile.cpp ../../../3rdparty/taglib/taglib/taglib/ogg/vorbis/vorbisfile.h - ../../../3rdparty/taglib/taglib/taglib/ogg/vorbis/vorbisproperties.cpp ../../../3rdparty/taglib/taglib/taglib/ogg/vorbis/vorbisproperties.h - ../../../3rdparty/taglib/taglib/taglib/ogg/xiphcomment.cpp ../../../3rdparty/taglib/taglib/taglib/ogg/xiphcomment.h - ../../../3rdparty/taglib/taglib/taglib/riff/aiff/aifffile.cpp ../../../3rdparty/taglib/taglib/taglib/riff/aiff/aifffile.h - ../../../3rdparty/taglib/taglib/taglib/riff/aiff/aiffproperties.cpp ../../../3rdparty/taglib/taglib/taglib/riff/aiff/aiffproperties.h - ../../../3rdparty/taglib/taglib/taglib/riff/rifffile.cpp ../../../3rdparty/taglib/taglib/taglib/riff/rifffile.h - ../../../3rdparty/taglib/taglib/taglib/riff/riffutils.h - ../../../3rdparty/taglib/taglib/taglib/riff/wav/infotag.cpp ../../../3rdparty/taglib/taglib/taglib/riff/wav/infotag.h - ../../../3rdparty/taglib/taglib/taglib/riff/wav/wavfile.cpp ../../../3rdparty/taglib/taglib/taglib/riff/wav/wavfile.h - ../../../3rdparty/taglib/taglib/taglib/riff/wav/wavproperties.cpp ../../../3rdparty/taglib/taglib/taglib/riff/wav/wavproperties.h - ../../../3rdparty/taglib/taglib/taglib/s3m/s3mfile.cpp ../../../3rdparty/taglib/taglib/taglib/s3m/s3mfile.h - ../../../3rdparty/taglib/taglib/taglib/s3m/s3mproperties.cpp ../../../3rdparty/taglib/taglib/taglib/s3m/s3mproperties.h - ../../../3rdparty/taglib/taglib/taglib/tag.cpp ../../../3rdparty/taglib/taglib/taglib/tag.h - ../../../3rdparty/taglib/taglib/taglib/taglib_export.h - ../../../3rdparty/taglib/taglib/taglib/tagunion.cpp ../../../3rdparty/taglib/taglib/taglib/tagunion.h - ../../../3rdparty/taglib/taglib/taglib/tagutils.cpp ../../../3rdparty/taglib/taglib/taglib/tagutils.h - ../../../3rdparty/taglib/taglib/taglib/toolkit/taglib.h - ../../../3rdparty/taglib/taglib/taglib/toolkit/tbytevector.cpp ../../../3rdparty/taglib/taglib/taglib/toolkit/tbytevector.h - ../../../3rdparty/taglib/taglib/taglib/toolkit/tbytevectorlist.cpp ../../../3rdparty/taglib/taglib/taglib/toolkit/tbytevectorlist.h - ../../../3rdparty/taglib/taglib/taglib/toolkit/tbytevectorstream.cpp ../../../3rdparty/taglib/taglib/taglib/toolkit/tbytevectorstream.h - ../../../3rdparty/taglib/taglib/taglib/toolkit/tdebug.cpp ../../../3rdparty/taglib/taglib/taglib/toolkit/tdebug.h - ../../../3rdparty/taglib/taglib/taglib/toolkit/tdebuglistener.cpp ../../../3rdparty/taglib/taglib/taglib/toolkit/tdebuglistener.h - ../../../3rdparty/taglib/taglib/taglib/toolkit/tfile.cpp ../../../3rdparty/taglib/taglib/taglib/toolkit/tfile.h - ../../../3rdparty/taglib/taglib/taglib/toolkit/tfilestream.cpp ../../../3rdparty/taglib/taglib/taglib/toolkit/tfilestream.h - ../../../3rdparty/taglib/taglib/taglib/toolkit/tiostream.cpp ../../../3rdparty/taglib/taglib/taglib/toolkit/tiostream.h - ../../../3rdparty/taglib/taglib/taglib/toolkit/tlist.h - ../../../3rdparty/taglib/taglib/taglib/toolkit/tmap.h - ../../../3rdparty/taglib/taglib/taglib/toolkit/tpropertymap.cpp ../../../3rdparty/taglib/taglib/taglib/toolkit/tpropertymap.h - ../../../3rdparty/taglib/taglib/taglib/toolkit/trefcounter.cpp ../../../3rdparty/taglib/taglib/taglib/toolkit/trefcounter.h - ../../../3rdparty/taglib/taglib/taglib/toolkit/tstring.cpp ../../../3rdparty/taglib/taglib/taglib/toolkit/tstring.h - ../../../3rdparty/taglib/taglib/taglib/toolkit/tstringlist.cpp ../../../3rdparty/taglib/taglib/taglib/toolkit/tstringlist.h - ../../../3rdparty/taglib/taglib/taglib/toolkit/tutils.h - ../../../3rdparty/taglib/taglib/taglib/toolkit/tzlib.cpp ../../../3rdparty/taglib/taglib/taglib/toolkit/tzlib.h - ../../../3rdparty/taglib/taglib/taglib/trueaudio/trueaudiofile.cpp ../../../3rdparty/taglib/taglib/taglib/trueaudio/trueaudiofile.h - ../../../3rdparty/taglib/taglib/taglib/trueaudio/trueaudioproperties.cpp ../../../3rdparty/taglib/taglib/taglib/trueaudio/trueaudioproperties.h - ../../../3rdparty/taglib/taglib/taglib/wavpack/wavpackfile.cpp ../../../3rdparty/taglib/taglib/taglib/wavpack/wavpackfile.h - ../../../3rdparty/taglib/taglib/taglib/wavpack/wavpackproperties.cpp ../../../3rdparty/taglib/taglib/taglib/wavpack/wavpackproperties.h - ../../../3rdparty/taglib/taglib/taglib/xm/xmfile.cpp ../../../3rdparty/taglib/taglib/taglib/xm/xmfile.h - ../../../3rdparty/taglib/taglib/taglib/xm/xmproperties.cpp ../../../3rdparty/taglib/taglib/taglib/xm/xmproperties.h - DEFINES - TAGLIB_STATIC - INCLUDE_DIRECTORIES - ../../../3rdparty/taglib - ../../../3rdparty/taglib/taglib - ../../../3rdparty/taglib/taglib/taglib - ../../../3rdparty/taglib/taglib/taglib/ape - ../../../3rdparty/taglib/taglib/taglib/asf - ../../../3rdparty/taglib/taglib/taglib/flac - ../../../3rdparty/taglib/taglib/taglib/it - ../../../3rdparty/taglib/taglib/taglib/mod - ../../../3rdparty/taglib/taglib/taglib/mp4 - ../../../3rdparty/taglib/taglib/taglib/mpc - ../../../3rdparty/taglib/taglib/taglib/mpeg - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v1 - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2 - ../../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames - ../../../3rdparty/taglib/taglib/taglib/ogg - ../../../3rdparty/taglib/taglib/taglib/ogg/flac - ../../../3rdparty/taglib/taglib/taglib/ogg/opus - ../../../3rdparty/taglib/taglib/taglib/ogg/speex - ../../../3rdparty/taglib/taglib/taglib/ogg/vorbis - ../../../3rdparty/taglib/taglib/taglib/riff - ../../../3rdparty/taglib/taglib/taglib/riff/aiff - ../../../3rdparty/taglib/taglib/taglib/riff/wav - ../../../3rdparty/taglib/taglib/taglib/s3m - ../../../3rdparty/taglib/taglib/taglib/toolkit - ../../../3rdparty/taglib/taglib/taglib/trueaudio - ../../../3rdparty/taglib/taglib/taglib/wavpack - ../../../3rdparty/taglib/taglib/taglib/xm -) - -#### Keys ignored in scope 7:.:../../../3rdparty/taglib:../../../3rdparty/taglib/taglib.pri:win32-msvc_x_: -# QMAKE_CXXFLAGS_WARN_ON = "/wd4100" - -#### Keys ignored in scope 8:.:../../../3rdparty/taglib:../../../3rdparty/taglib/taglib.pri:GCC: -# QMAKE_CFLAGS_WARN_ON = "-Wno-unused-parameter" "-Wno-main" - -#### Keys ignored in scope 9:.:../../../3rdparty/taglib:../../../3rdparty/taglib/taglib.pri:CLANG: -# QMAKE_CXXFLAGS_WARN_ON = "-Wno-unused-parameter" "-Wno-deprecated-declarations" "-Wno-sign-compare" "-Wno-delete-non-virtual-dtor" - -qt_internal_extend_target(MediaPlugin CONDITION QT_FEATURE_taglib AND UNIX AND NOT QT_FEATURE_system_taglib - SOURCES - ../../../3rdparty/taglib/taglib/taglib/toolkit/unicode.cpp -) diff --git a/src/tools/media-simulation-server/CMakeLists.txt b/src/tools/media-simulation-server/CMakeLists.txt index ddae8d2..d6fce2c 100644 --- a/src/tools/media-simulation-server/CMakeLists.txt +++ b/src/tools/media-simulation-server/CMakeLists.txt @@ -29,6 +29,7 @@ qt_add_tool(${target_name} Qt::Multimedia Qt::RemoteObjects Qt::Sql + WrapTagLib::WrapTagLib iviremoteobjects_helper_private ) qt6_add_repc_source(ivimedia-simulation-server @@ -40,170 +41,3 @@ qt6_add_repc_source(ivimedia-simulation-server #### Keys ignored in scope 1:.:.:media-simulation-server.pro:<TRUE>: # TEMPLATE = "app" - -## Scopes: -##################################################################### - -qt_extend_target(${target_name} CONDITION QT_FEATURE_system_taglib - PUBLIC_LIBRARIES - taglib -) - -qt_extend_target(${target_name} CONDITION QT_FEATURE_taglib AND NOT QT_FEATURE_system_taglib - SOURCES - ../../3rdparty/taglib/taglib/taglib/ape/apefile.cpp ../../3rdparty/taglib/taglib/taglib/ape/apefile.h - ../../3rdparty/taglib/taglib/taglib/ape/apefooter.cpp ../../3rdparty/taglib/taglib/taglib/ape/apefooter.h - ../../3rdparty/taglib/taglib/taglib/ape/apeitem.cpp ../../3rdparty/taglib/taglib/taglib/ape/apeitem.h - ../../3rdparty/taglib/taglib/taglib/ape/apeproperties.cpp ../../3rdparty/taglib/taglib/taglib/ape/apeproperties.h - ../../3rdparty/taglib/taglib/taglib/ape/apetag.cpp ../../3rdparty/taglib/taglib/taglib/ape/apetag.h - ../../3rdparty/taglib/taglib/taglib/asf/asfattribute.cpp ../../3rdparty/taglib/taglib/taglib/asf/asfattribute.h - ../../3rdparty/taglib/taglib/taglib/asf/asffile.cpp ../../3rdparty/taglib/taglib/taglib/asf/asffile.h - ../../3rdparty/taglib/taglib/taglib/asf/asfpicture.cpp ../../3rdparty/taglib/taglib/taglib/asf/asfpicture.h - ../../3rdparty/taglib/taglib/taglib/asf/asfproperties.cpp ../../3rdparty/taglib/taglib/taglib/asf/asfproperties.h - ../../3rdparty/taglib/taglib/taglib/asf/asftag.cpp ../../3rdparty/taglib/taglib/taglib/asf/asftag.h - ../../3rdparty/taglib/taglib/taglib/asf/asfutils.h - ../../3rdparty/taglib/taglib/taglib/audioproperties.cpp ../../3rdparty/taglib/taglib/taglib/audioproperties.h - ../../3rdparty/taglib/taglib/taglib/fileref.cpp ../../3rdparty/taglib/taglib/taglib/fileref.h - ../../3rdparty/taglib/taglib/taglib/flac/flacfile.cpp ../../3rdparty/taglib/taglib/taglib/flac/flacfile.h - ../../3rdparty/taglib/taglib/taglib/flac/flacmetadatablock.cpp ../../3rdparty/taglib/taglib/taglib/flac/flacmetadatablock.h - ../../3rdparty/taglib/taglib/taglib/flac/flacpicture.cpp ../../3rdparty/taglib/taglib/taglib/flac/flacpicture.h - ../../3rdparty/taglib/taglib/taglib/flac/flacproperties.cpp ../../3rdparty/taglib/taglib/taglib/flac/flacproperties.h - ../../3rdparty/taglib/taglib/taglib/flac/flacunknownmetadatablock.cpp ../../3rdparty/taglib/taglib/taglib/flac/flacunknownmetadatablock.h - ../../3rdparty/taglib/taglib/taglib/it/itfile.cpp ../../3rdparty/taglib/taglib/taglib/it/itfile.h - ../../3rdparty/taglib/taglib/taglib/it/itproperties.cpp ../../3rdparty/taglib/taglib/taglib/it/itproperties.h - ../../3rdparty/taglib/taglib/taglib/mod/modfile.cpp ../../3rdparty/taglib/taglib/taglib/mod/modfile.h - ../../3rdparty/taglib/taglib/taglib/mod/modfilebase.cpp ../../3rdparty/taglib/taglib/taglib/mod/modfilebase.h - ../../3rdparty/taglib/taglib/taglib/mod/modfileprivate.h - ../../3rdparty/taglib/taglib/taglib/mod/modproperties.cpp ../../3rdparty/taglib/taglib/taglib/mod/modproperties.h - ../../3rdparty/taglib/taglib/taglib/mod/modtag.cpp ../../3rdparty/taglib/taglib/taglib/mod/modtag.h - ../../3rdparty/taglib/taglib/taglib/mp4/mp4atom.cpp ../../3rdparty/taglib/taglib/taglib/mp4/mp4atom.h - ../../3rdparty/taglib/taglib/taglib/mp4/mp4coverart.cpp ../../3rdparty/taglib/taglib/taglib/mp4/mp4coverart.h - ../../3rdparty/taglib/taglib/taglib/mp4/mp4file.cpp ../../3rdparty/taglib/taglib/taglib/mp4/mp4file.h - ../../3rdparty/taglib/taglib/taglib/mp4/mp4item.cpp ../../3rdparty/taglib/taglib/taglib/mp4/mp4item.h - ../../3rdparty/taglib/taglib/taglib/mp4/mp4properties.cpp ../../3rdparty/taglib/taglib/taglib/mp4/mp4properties.h - ../../3rdparty/taglib/taglib/taglib/mp4/mp4tag.cpp ../../3rdparty/taglib/taglib/taglib/mp4/mp4tag.h - ../../3rdparty/taglib/taglib/taglib/mpc/mpcfile.cpp ../../3rdparty/taglib/taglib/taglib/mpc/mpcfile.h - ../../3rdparty/taglib/taglib/taglib/mpc/mpcproperties.cpp ../../3rdparty/taglib/taglib/taglib/mpc/mpcproperties.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v1/id3v1genres.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v1/id3v1genres.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v1/id3v1tag.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v1/id3v1tag.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/attachedpictureframe.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/attachedpictureframe.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/chapterframe.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/chapterframe.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/commentsframe.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/commentsframe.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/eventtimingcodesframe.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/eventtimingcodesframe.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/generalencapsulatedobjectframe.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/generalencapsulatedobjectframe.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/ownershipframe.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/ownershipframe.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/podcastframe.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/podcastframe.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/popularimeterframe.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/popularimeterframe.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/privateframe.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/privateframe.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/relativevolumeframe.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/relativevolumeframe.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/synchronizedlyricsframe.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/synchronizedlyricsframe.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/tableofcontentsframe.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/tableofcontentsframe.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/textidentificationframe.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/textidentificationframe.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/uniquefileidentifierframe.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/uniquefileidentifierframe.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/unknownframe.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/unknownframe.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/unsynchronizedlyricsframe.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/unsynchronizedlyricsframe.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/urllinkframe.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames/urllinkframe.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2extendedheader.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2extendedheader.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2footer.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2footer.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2frame.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2frame.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2framefactory.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2framefactory.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2header.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2header.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2synchdata.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2synchdata.h - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2tag.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/id3v2tag.h - ../../3rdparty/taglib/taglib/taglib/mpeg/mpegfile.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/mpegfile.h - ../../3rdparty/taglib/taglib/taglib/mpeg/mpegheader.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/mpegheader.h - ../../3rdparty/taglib/taglib/taglib/mpeg/mpegproperties.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/mpegproperties.h - ../../3rdparty/taglib/taglib/taglib/mpeg/mpegutils.h - ../../3rdparty/taglib/taglib/taglib/mpeg/xingheader.cpp ../../3rdparty/taglib/taglib/taglib/mpeg/xingheader.h - ../../3rdparty/taglib/taglib/taglib/ogg/flac/oggflacfile.cpp ../../3rdparty/taglib/taglib/taglib/ogg/flac/oggflacfile.h - ../../3rdparty/taglib/taglib/taglib/ogg/oggfile.cpp ../../3rdparty/taglib/taglib/taglib/ogg/oggfile.h - ../../3rdparty/taglib/taglib/taglib/ogg/oggpage.cpp ../../3rdparty/taglib/taglib/taglib/ogg/oggpage.h - ../../3rdparty/taglib/taglib/taglib/ogg/oggpageheader.cpp ../../3rdparty/taglib/taglib/taglib/ogg/oggpageheader.h - ../../3rdparty/taglib/taglib/taglib/ogg/opus/opusfile.cpp ../../3rdparty/taglib/taglib/taglib/ogg/opus/opusfile.h - ../../3rdparty/taglib/taglib/taglib/ogg/opus/opusproperties.cpp ../../3rdparty/taglib/taglib/taglib/ogg/opus/opusproperties.h - ../../3rdparty/taglib/taglib/taglib/ogg/speex/speexfile.cpp ../../3rdparty/taglib/taglib/taglib/ogg/speex/speexfile.h - ../../3rdparty/taglib/taglib/taglib/ogg/speex/speexproperties.cpp ../../3rdparty/taglib/taglib/taglib/ogg/speex/speexproperties.h - ../../3rdparty/taglib/taglib/taglib/ogg/vorbis/vorbisfile.cpp ../../3rdparty/taglib/taglib/taglib/ogg/vorbis/vorbisfile.h - ../../3rdparty/taglib/taglib/taglib/ogg/vorbis/vorbisproperties.cpp ../../3rdparty/taglib/taglib/taglib/ogg/vorbis/vorbisproperties.h - ../../3rdparty/taglib/taglib/taglib/ogg/xiphcomment.cpp ../../3rdparty/taglib/taglib/taglib/ogg/xiphcomment.h - ../../3rdparty/taglib/taglib/taglib/riff/aiff/aifffile.cpp ../../3rdparty/taglib/taglib/taglib/riff/aiff/aifffile.h - ../../3rdparty/taglib/taglib/taglib/riff/aiff/aiffproperties.cpp ../../3rdparty/taglib/taglib/taglib/riff/aiff/aiffproperties.h - ../../3rdparty/taglib/taglib/taglib/riff/rifffile.cpp ../../3rdparty/taglib/taglib/taglib/riff/rifffile.h - ../../3rdparty/taglib/taglib/taglib/riff/riffutils.h - ../../3rdparty/taglib/taglib/taglib/riff/wav/infotag.cpp ../../3rdparty/taglib/taglib/taglib/riff/wav/infotag.h - ../../3rdparty/taglib/taglib/taglib/riff/wav/wavfile.cpp ../../3rdparty/taglib/taglib/taglib/riff/wav/wavfile.h - ../../3rdparty/taglib/taglib/taglib/riff/wav/wavproperties.cpp ../../3rdparty/taglib/taglib/taglib/riff/wav/wavproperties.h - ../../3rdparty/taglib/taglib/taglib/s3m/s3mfile.cpp ../../3rdparty/taglib/taglib/taglib/s3m/s3mfile.h - ../../3rdparty/taglib/taglib/taglib/s3m/s3mproperties.cpp ../../3rdparty/taglib/taglib/taglib/s3m/s3mproperties.h - ../../3rdparty/taglib/taglib/taglib/tag.cpp ../../3rdparty/taglib/taglib/taglib/tag.h - ../../3rdparty/taglib/taglib/taglib/taglib_export.h - ../../3rdparty/taglib/taglib/taglib/tagunion.cpp ../../3rdparty/taglib/taglib/taglib/tagunion.h - ../../3rdparty/taglib/taglib/taglib/tagutils.cpp ../../3rdparty/taglib/taglib/taglib/tagutils.h - ../../3rdparty/taglib/taglib/taglib/toolkit/taglib.h - ../../3rdparty/taglib/taglib/taglib/toolkit/tbytevector.cpp ../../3rdparty/taglib/taglib/taglib/toolkit/tbytevector.h - ../../3rdparty/taglib/taglib/taglib/toolkit/tbytevectorlist.cpp ../../3rdparty/taglib/taglib/taglib/toolkit/tbytevectorlist.h - ../../3rdparty/taglib/taglib/taglib/toolkit/tbytevectorstream.cpp ../../3rdparty/taglib/taglib/taglib/toolkit/tbytevectorstream.h - ../../3rdparty/taglib/taglib/taglib/toolkit/tdebug.cpp ../../3rdparty/taglib/taglib/taglib/toolkit/tdebug.h - ../../3rdparty/taglib/taglib/taglib/toolkit/tdebuglistener.cpp ../../3rdparty/taglib/taglib/taglib/toolkit/tdebuglistener.h - ../../3rdparty/taglib/taglib/taglib/toolkit/tfile.cpp ../../3rdparty/taglib/taglib/taglib/toolkit/tfile.h - ../../3rdparty/taglib/taglib/taglib/toolkit/tfilestream.cpp ../../3rdparty/taglib/taglib/taglib/toolkit/tfilestream.h - ../../3rdparty/taglib/taglib/taglib/toolkit/tiostream.cpp ../../3rdparty/taglib/taglib/taglib/toolkit/tiostream.h - ../../3rdparty/taglib/taglib/taglib/toolkit/tlist.h - ../../3rdparty/taglib/taglib/taglib/toolkit/tmap.h - ../../3rdparty/taglib/taglib/taglib/toolkit/tpropertymap.cpp ../../3rdparty/taglib/taglib/taglib/toolkit/tpropertymap.h - ../../3rdparty/taglib/taglib/taglib/toolkit/trefcounter.cpp ../../3rdparty/taglib/taglib/taglib/toolkit/trefcounter.h - ../../3rdparty/taglib/taglib/taglib/toolkit/tstring.cpp ../../3rdparty/taglib/taglib/taglib/toolkit/tstring.h - ../../3rdparty/taglib/taglib/taglib/toolkit/tstringlist.cpp ../../3rdparty/taglib/taglib/taglib/toolkit/tstringlist.h - ../../3rdparty/taglib/taglib/taglib/toolkit/tutils.h - ../../3rdparty/taglib/taglib/taglib/toolkit/tzlib.cpp ../../3rdparty/taglib/taglib/taglib/toolkit/tzlib.h - ../../3rdparty/taglib/taglib/taglib/trueaudio/trueaudiofile.cpp ../../3rdparty/taglib/taglib/taglib/trueaudio/trueaudiofile.h - ../../3rdparty/taglib/taglib/taglib/trueaudio/trueaudioproperties.cpp ../../3rdparty/taglib/taglib/taglib/trueaudio/trueaudioproperties.h - ../../3rdparty/taglib/taglib/taglib/wavpack/wavpackfile.cpp ../../3rdparty/taglib/taglib/taglib/wavpack/wavpackfile.h - ../../3rdparty/taglib/taglib/taglib/wavpack/wavpackproperties.cpp ../../3rdparty/taglib/taglib/taglib/wavpack/wavpackproperties.h - ../../3rdparty/taglib/taglib/taglib/xm/xmfile.cpp ../../3rdparty/taglib/taglib/taglib/xm/xmfile.h - ../../3rdparty/taglib/taglib/taglib/xm/xmproperties.cpp ../../3rdparty/taglib/taglib/taglib/xm/xmproperties.h - DEFINES - TAGLIB_STATIC - INCLUDE_DIRECTORIES - ../../3rdparty/taglib - ../../3rdparty/taglib/taglib - ../../3rdparty/taglib/taglib/taglib - ../../3rdparty/taglib/taglib/taglib/ape - ../../3rdparty/taglib/taglib/taglib/asf - ../../3rdparty/taglib/taglib/taglib/flac - ../../3rdparty/taglib/taglib/taglib/it - ../../3rdparty/taglib/taglib/taglib/mod - ../../3rdparty/taglib/taglib/taglib/mp4 - ../../3rdparty/taglib/taglib/taglib/mpc - ../../3rdparty/taglib/taglib/taglib/mpeg - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v1 - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2 - ../../3rdparty/taglib/taglib/taglib/mpeg/id3v2/frames - ../../3rdparty/taglib/taglib/taglib/ogg - ../../3rdparty/taglib/taglib/taglib/ogg/flac - ../../3rdparty/taglib/taglib/taglib/ogg/opus - ../../3rdparty/taglib/taglib/taglib/ogg/speex - ../../3rdparty/taglib/taglib/taglib/ogg/vorbis - ../../3rdparty/taglib/taglib/taglib/riff - ../../3rdparty/taglib/taglib/taglib/riff/aiff - ../../3rdparty/taglib/taglib/taglib/riff/wav - ../../3rdparty/taglib/taglib/taglib/s3m - ../../3rdparty/taglib/taglib/taglib/toolkit - ../../3rdparty/taglib/taglib/taglib/trueaudio - ../../3rdparty/taglib/taglib/taglib/wavpack - ../../3rdparty/taglib/taglib/taglib/xm -) - -#### Keys ignored in scope 7:.:../../plugins/ivimedia/media_simulator/../../../3rdparty/taglib:../../plugins/ivimedia/media_simulator/../../../3rdparty/taglib/taglib.pri:win32-msvc_x_: -# QMAKE_CXXFLAGS_WARN_ON = "/wd4100" - -#### Keys ignored in scope 8:.:../../plugins/ivimedia/media_simulator/../../../3rdparty/taglib:../../plugins/ivimedia/media_simulator/../../../3rdparty/taglib/taglib.pri:GCC: -# QMAKE_CFLAGS_WARN_ON = "-Wno-unused-parameter" "-Wno-main" - -#### Keys ignored in scope 9:.:../../plugins/ivimedia/media_simulator/../../../3rdparty/taglib:../../plugins/ivimedia/media_simulator/../../../3rdparty/taglib/taglib.pri:CLANG: -# QMAKE_CXXFLAGS_WARN_ON = "-Wno-unused-parameter" "-Wno-deprecated-declarations" "-Wno-sign-compare" "-Wno-delete-non-virtual-dtor" - -qt_extend_target(${target_name} CONDITION QT_FEATURE_taglib AND UNIX AND NOT QT_FEATURE_system_taglib - SOURCES - ../../3rdparty/taglib/taglib/taglib/toolkit/unicode.cpp -) |