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

0001 set( amarokshared_SRCS
0002     FileType.cpp
0003     FileTypeResolver.cpp
0004     MetaReplayGain.cpp
0005     MetaTagLib.cpp
0006     TagsFromFileNameGuesser.cpp
0007 )
0008 
0009 set( amarokshared_collectionscanner_SRCS
0010     collectionscanner/Album.cpp
0011     collectionscanner/BatchFile.cpp
0012     collectionscanner/Directory.cpp
0013     collectionscanner/Playlist.cpp
0014     collectionscanner/ScanningState.cpp
0015     collectionscanner/Track.cpp
0016 )
0017 
0018 
0019 set( amarokshared_tag_helpers_SRCS
0020     tag_helpers/APETagHelper.cpp
0021     tag_helpers/ASFTagHelper.cpp
0022     tag_helpers/ID3v2TagHelper.cpp
0023     tag_helpers/MP4TagHelper.cpp
0024     tag_helpers/StringHelper.cpp
0025     tag_helpers/TagHelper.cpp
0026     tag_helpers/VorbisCommentTagHelper.cpp
0027 )
0028 
0029 add_library( amarokshared SHARED
0030     ${amarokshared_SRCS}
0031     ${amarokshared_collectionscanner_SRCS}
0032     ${amarokshared_tag_helpers_SRCS} )
0033 
0034 generate_export_header(amarokshared BASE_NAME amarokshared)
0035 
0036 
0037 target_include_directories( amarokshared PUBLIC ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} )
0038 
0039 include_directories(SYSTEM ${TAGLIB_INCLUDES} )
0040 add_definitions( ${TAGLIB_CFLAGS} )
0041 target_link_libraries( amarokshared ${TAGLIB_LIBRARIES} KF5::Codecs)
0042 if( TAGLIB-EXTRAS_FOUND )
0043     include_directories(SYSTEM ${TAGLIB-EXTRAS_INCLUDES} )
0044     add_definitions( ${TAGLIB-EXTRAS_CFLAGS} )
0045     target_link_libraries( amarokshared ${TAGLIB-EXTRAS_LIBRARIES} )
0046 endif()
0047 
0048 target_link_libraries( amarokshared
0049     Qt5::Core
0050     Qt5::Gui # for QImage, ...
0051 )
0052 
0053 set_target_properties( amarokshared PROPERTIES VERSION 1.0.0 SOVERSION 1 )
0054 install( TARGETS amarokshared ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )