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

0001 set(libcore_interfaces_SRCS
0002     interfaces/MetaCapability.cpp
0003 )
0004 
0005 set(libcore_meta_SRCS
0006     meta/Base.cpp
0007     meta/Meta.cpp
0008     meta/Observer.cpp
0009     meta/Statistics.cpp
0010     meta/TrackEditor.cpp
0011     meta/support/MetaConstants.cpp
0012     meta/support/MetaUtility.cpp
0013     meta/support/MetaKeys.cpp
0014     meta/support/PrivateMetaRegistry.cpp
0015 )
0016 
0017 set(libcore_playlists_SRCS
0018     playlists/Playlist.cpp
0019     playlists/PlaylistFormat.cpp
0020     playlists/PlaylistProvider.cpp
0021 )
0022 
0023 set(libcore_capabilities_SRCS
0024     capabilities/Capability.cpp
0025     capabilities/ActionsCapability.cpp
0026     capabilities/BookmarkThisCapability.cpp
0027     capabilities/BoundedPlaybackCapability.cpp
0028     capabilities/CollectionScanCapability.cpp
0029     capabilities/CollectionImportCapability.cpp
0030     capabilities/FindInSourceCapability.cpp
0031     capabilities/MultiPlayableCapability.cpp
0032     capabilities/MultiSourceCapability.cpp
0033     capabilities/OrganiseCapability.cpp
0034     capabilities/ReadLabelCapability.cpp
0035     capabilities/SourceInfoCapability.cpp
0036     capabilities/StreamInfoCapability.cpp
0037     capabilities/TranscodeCapability.cpp
0038     capabilities/WriteLabelCapability.cpp
0039 )
0040 
0041 set(libcore_collection_SRCS
0042     collections/Collection.cpp
0043     collections/CollectionLocation.cpp
0044     collections/MetaQueryMaker.cpp
0045     collections/QueryMaker.cpp
0046     collections/support/TrackForUrlWorker.cpp
0047 )
0048 
0049 set(libcore_storage_SRCS
0050     storage/StorageFactory.cpp
0051 )
0052 
0053 set(libcore_podcasts_SRCS
0054     podcasts/PodcastReader.cpp
0055     podcasts/PodcastMeta.cpp
0056     podcasts/PodcastImageFetcher.cpp
0057     podcasts/PodcastProvider.cpp
0058 )
0059 
0060 set(libcore_support_SRCS
0061     support/Amarok.cpp
0062     support/Components.cpp
0063     support/SemaphoreReleaser.cpp
0064     support/PluginFactory.cpp
0065     support/Debug.cpp
0066 )
0067 
0068 set(libcore_transcoding_SRCS
0069     transcoding/formats/TranscodingNullFormat.cpp
0070     transcoding/formats/TranscodingAacFormat.cpp
0071     transcoding/formats/TranscodingAlacFormat.cpp
0072     transcoding/formats/TranscodingFlacFormat.cpp
0073     transcoding/formats/TranscodingMp3Format.cpp
0074     transcoding/formats/TranscodingOpusFormat.cpp
0075     transcoding/formats/TranscodingVorbisFormat.cpp
0076     transcoding/formats/TranscodingWmaFormat.cpp
0077     transcoding/TranscodingConfiguration.cpp
0078     transcoding/TranscodingController.cpp
0079     transcoding/TranscodingProperty.cpp
0080 )
0081 
0082 set(libcore_logger_SRCS
0083     logger/Logger.cpp
0084 )
0085 
0086 #####################################################################
0087 # LIBCORE
0088 #####################################################################
0089 set(libcore_LIB_SRCS
0090     ${libcore_podcasts_SRCS}
0091     ${libcore_interfaces_SRCS}
0092     ${libcore_collection_SRCS}
0093     ${libcore_storage_SRCS}
0094     ${libcore_playlists_SRCS}
0095     ${libcore_meta_SRCS}
0096     ${libcore_capabilities_SRCS}
0097     ${libcore_support_SRCS}
0098     ${libcore_transcoding_SRCS}
0099     ${libcore_logger_SRCS}
0100 )
0101 
0102 add_library(amarokcore SHARED ${libcore_LIB_SRCS})
0103 generate_export_header(amarokcore BASE_NAME amarokcore)
0104 target_include_directories( amarokcore PUBLIC
0105     ${CMAKE_CURRENT_BINARY_DIR}
0106     ${CMAKE_CURRENT_SOURCE_DIR}
0107     ${CMAKE_CURRENT_SOURCE_DIR}/support
0108     ${CMAKE_CURRENT_SOURCE_DIR}/meta
0109 )
0110 
0111 target_link_libraries(amarokcore
0112     amarokshared
0113     ${CMAKE_DL_LIBS}
0114     Threads::Threads
0115     Qt5::Core
0116     Qt5::Network
0117     KF5::KIOCore
0118     KF5::ConfigCore
0119     KF5::ThreadWeaver
0120     KF5::I18n
0121     KF5::XmlGui
0122 )
0123 
0124 if(APPLE)
0125     set_target_properties(amarokcore PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
0126 endif()
0127 
0128 set_target_properties(amarokcore PROPERTIES VERSION 1.0.0 SOVERSION 1 )
0129 install(TARGETS amarokcore ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )