summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Holland <dominik.holland@qt.io>2021-03-02 09:51:53 +0100
committerDominik Holland <dominik.holland@qt.io>2021-03-26 11:02:55 +0100
commitf456ad68a5a7c1a148b24b8e6a04ff414b02941f (patch)
tree34cfc17bcc8b0179a96e17aa220e476416a54b7b
parent666ad879094791bf8d2626b4cc66638a2af8e23a (diff)
downloadqtivi-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.cmake22
-rw-r--r--cmake/FindWrapTagLib.cmake12
-rw-r--r--src/3rdparty/CMakeLists.txt4
-rw-r--r--src/3rdparty/taglib/CMakeLists.txt151
-rw-r--r--src/CMakeLists.txt1
-rw-r--r--src/ivimedia/.prev_configure.cmake81
-rw-r--r--src/ivimedia/configure.cmake30
-rw-r--r--src/ivimedia/configure.json2
-rw-r--r--src/plugins/ivimedia/media_simulator/.prev_CMakeLists.txt33
-rw-r--r--src/plugins/ivimedia/media_simulator/CMakeLists.txt170
-rw-r--r--src/tools/media-simulation-server/CMakeLists.txt168
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
-)