2 include_directories( ${MP4V2_INCLUDE_DIR} )
4 ${CMAKE_CURRENT_SOURCE_DIR}/mp4/mp4file.cpp
5 ${CMAKE_CURRENT_SOURCE_DIR}/mp4/mp4tag.cpp
6 ${CMAKE_CURRENT_SOURCE_DIR}/mp4/mp4properties.cpp
7 ${CMAKE_CURRENT_SOURCE_DIR}/mp4/taglib_mp4filetyperesolver.cpp
11 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/taglib_mp4filetyperesolver.cpp
12 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/mp4file.cpp
13 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/mp4itunestag.cpp
14 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/mp4isobox.cpp
15 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/mp4isofullbox.cpp
16 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/mp4skipbox.cpp
17 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/mp4moovbox.cpp
18 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/mp4mvhdbox.cpp
19 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/mp4ilstbox.cpp
20 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/boxfactory.cpp
21 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/mp4fourcc.cpp
22 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/mp4udtabox.cpp
23 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/mp4metabox.cpp
24 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/mp4tagsproxy.cpp
25 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/mp4mdiabox.cpp
26 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/mp4minfbox.cpp
27 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/mp4audioproperties.cpp
28 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/mp4hdlrbox.cpp
29 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/mp4stblbox.cpp
30 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/mp4audiosampleentry.cpp
31 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/mp4stsdbox.cpp
32 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/mp4sampleentry.cpp
33 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/mp4trakbox.cpp
34 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/mp4propsproxy.cpp
35 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/itunesnambox.cpp
36 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/itunesartbox.cpp
37 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/itunesalbbox.cpp
38 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/itunescvrbox.cpp
39 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/itunesgenbox.cpp
40 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/itunestrknbox.cpp
41 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/itunesdaybox.cpp
42 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/itunescmtbox.cpp
43 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/itunesgrpbox.cpp
44 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/ituneswrtbox.cpp
45 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/itunesdiskbox.cpp
46 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/itunestmpobox.cpp
47 ${CMAKE_CURRENT_SOURCE_DIR}/m4a/itunesdatabox.cpp
52 ${CMAKE_CURRENT_SOURCE_DIR}/wav/wavfile.cpp
53 ${CMAKE_CURRENT_SOURCE_DIR}/wav/wavproperties.cpp
54 ${CMAKE_CURRENT_SOURCE_DIR}/wav/wavfiletyperesolver.cpp
57 set(libtagtrueaudio_SRCS
58 ${CMAKE_CURRENT_SOURCE_DIR}/trueaudio/taglib_trueaudiofiletyperesolver.cpp
59 ${CMAKE_CURRENT_SOURCE_DIR}/trueaudio/ttafile.cpp
60 ${CMAKE_CURRENT_SOURCE_DIR}/trueaudio/ttaproperties.cpp
63 set(libtagwavpack_SRCS
64 ${CMAKE_CURRENT_SOURCE_DIR}/wavpack/taglib_wavpackfiletyperesolver.cpp
65 ${CMAKE_CURRENT_SOURCE_DIR}/wavpack/wvfile.cpp
66 ${CMAKE_CURRENT_SOURCE_DIR}/wavpack/wvproperties.cpp
70 ${CMAKE_CURRENT_SOURCE_DIR}/speex/speexfile.cpp
71 ${CMAKE_CURRENT_SOURCE_DIR}/speex/taglib_speexfiletyperesolver.cpp
72 ${CMAKE_CURRENT_SOURCE_DIR}/speex/speexproperties.cpp
76 ${CMAKE_CURRENT_SOURCE_DIR}/wma/wmaattribute.cpp
77 ${CMAKE_CURRENT_SOURCE_DIR}/wma/wmaproperties.cpp
78 ${CMAKE_CURRENT_SOURCE_DIR}/wma/wmatag.cpp
79 ${CMAKE_CURRENT_SOURCE_DIR}/wma/wmafile.cpp
80 ${CMAKE_CURRENT_SOURCE_DIR}/wma/taglib_wmafiletyperesolver.cpp
84 ${CMAKE_CURRENT_SOURCE_DIR}/aac/aacfiletyperesolver.cpp
87 set(libtagrealmedia_SRCS
88 ${CMAKE_CURRENT_SOURCE_DIR}/rmff/rmff.cpp
89 ${CMAKE_CURRENT_SOURCE_DIR}/rmff/taglib_realmediafile.cpp
90 ${CMAKE_CURRENT_SOURCE_DIR}/rmff/taglib_realmediafiletyperesolver.cpp
94 set(libtagaudible_SRCS
95 ${CMAKE_CURRENT_SOURCE_DIR}/audible/audibleproperties.cpp
96 ${CMAKE_CURRENT_SOURCE_DIR}/audible/audibletag.cpp
97 ${CMAKE_CURRENT_SOURCE_DIR}/audible/taglib_audiblefile.cpp
98 ${CMAKE_CURRENT_SOURCE_DIR}/audible/taglib_audiblefiletyperesolver.cpp
101 ADD_DEFINITIONS(${TAGLIB_CFLAGS})
104 ${CMAKE_CURRENT_SOURCE_DIR}
105 ${CMAKE_CURRENT_SOURCE_DIR}/..
106 ${CMAKE_CURRENT_BINARY_DIR}
109 ${TAGLIB_INCLUDE_DIR}
112 ########### next target ###############
114 SET(amarok_taglib_SRCS
117 ${libtagaudible_SRCS}
118 ${libtagrealmedia_SRCS}
122 ${libtagwavpack_SRCS}
124 ${libtagtrueaudio_SRCS}
127 kde4_add_library(amarok_taglib SHARED ${amarok_taglib_SRCS})
129 set_target_properties(amarok_taglib PROPERTIES VERSION 1.0.0 SOVERSION 1 )
130 target_link_libraries(amarok_taglib ${TAGLIB_LIBRARIES})
132 target_link_libraries(amarok_taglib ws2_32)
135 target_link_libraries(amarok_taglib ${MP4V2_LIBRARY})
138 ########### install files ###############
140 install(TARGETS amarok_taglib DESTINATION ${LIB_INSTALL_DIR} )