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} )