File: CMakeLists.txt

package info (click to toggle)
taglib 2.2-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 6,192 kB
  • sloc: cpp: 44,736; ansic: 137; makefile: 28
file content (182 lines) | stat: -rw-r--r-- 4,301 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
SET(test_HDR_DIRS
  ${CMAKE_CURRENT_SOURCE_DIR}/../taglib
  ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/toolkit
  ${CMAKE_CURRENT_SOURCE_DIR}/../bindings/c
  ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/mpeg/id3v1
  ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/mpeg/id3v2
  ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/mpeg/id3v2/frames
  ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/mpeg
)
IF(WITH_APE)
  SET(test_HDR_DIRS ${test_HDR_DIRS}
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/ape
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/mpc
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/wavpack
  )
ENDIF()
IF(WITH_ASF)
  SET(test_HDR_DIRS ${test_HDR_DIRS}
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/asf
  )
ENDIF()
IF(WITH_MP4)
  SET(test_HDR_DIRS ${test_HDR_DIRS}
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/mp4
  )
ENDIF()
IF(WITH_RIFF)
  SET(test_HDR_DIRS ${test_HDR_DIRS}
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/riff
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/riff/aiff
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/riff/wav
  )
ENDIF()
IF(WITH_TRUEAUDIO)
  SET(test_HDR_DIRS ${test_HDR_DIRS}
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/trueaudio
  )
ENDIF()
IF(WITH_VORBIS)
  SET(test_HDR_DIRS ${test_HDR_DIRS}
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/ogg
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/ogg/vorbis
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/ogg/flac
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/ogg/speex
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/ogg/opus
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/flac
  )
ENDIF()
IF(WITH_MOD)
  SET(test_HDR_DIRS ${test_HDR_DIRS}
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/mod
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/s3m
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/it
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/xm
  )
ENDIF()
IF(WITH_DSF)
  SET(test_HDR_DIRS ${test_HDR_DIRS}
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/dsf
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/dsdiff
  )
ENDIF()
IF(WITH_SHORTEN)
  SET(test_HDR_DIRS ${test_HDR_DIRS}
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/shorten
  )
ENDIF()
IF(WITH_MATROSKA)
  SET(test_HDR_DIRS ${test_HDR_DIRS}
    ${CMAKE_CURRENT_SOURCE_DIR}/../taglib/matroska
  )
ENDIF()
INCLUDE_DIRECTORIES(${test_HDR_DIRS})

SET(test_runner_SRCS
  main.cpp
  test_list.cpp
  test_map.cpp
  test_mpeg.cpp
  test_synchdata.cpp
  test_bytevector.cpp
  test_bytevectorlist.cpp
  test_bytevectorstream.cpp
  test_string.cpp
  test_propertymap.cpp
  test_variant.cpp
  test_complexproperties.cpp
  test_file.cpp
  test_fileref.cpp
  test_id3v1.cpp
  test_id3v2.cpp
  test_id3v2framefactory.cpp
  test_sizes.cpp
  test_versionnumber.cpp
)
IF(WITH_TRUEAUDIO)
  SET(test_runner_SRCS ${test_runner_SRCS}
    test_trueaudio.cpp
  )
ENDIF()
IF(WITH_VORBIS)
  SET(test_runner_SRCS ${test_runner_SRCS}
    test_xiphcomment.cpp
    test_ogg.cpp
    test_oggflac.cpp
    test_flac.cpp
    test_flacpicture.cpp
    test_flacunknownmetadatablock.cpp
    test_opus.cpp
    test_speex.cpp
  )
ENDIF()
IF(WITH_RIFF)
  SET(test_runner_SRCS ${test_runner_SRCS}
    test_aiff.cpp
    test_riff.cpp
    test_wav.cpp
    test_info.cpp
  )
ENDIF()
if(WITH_APE)
  SET(test_runner_SRCS ${test_runner_SRCS}
    test_ape.cpp
    test_apetag.cpp
    test_wavpack.cpp
    test_mpc.cpp
  )
ENDIF()
IF(WITH_MP4)
  SET(test_runner_SRCS ${test_runner_SRCS}
    test_mp4.cpp
    test_mp4item.cpp
    test_mp4coverart.cpp
    test_mp4stem.cpp
  )
ENDIF()
IF(WITH_ASF)
  SET(test_runner_SRCS ${test_runner_SRCS}
    test_asf.cpp
  )
ENDIF()
IF(WITH_MOD)
  SET(test_runner_SRCS ${test_runner_SRCS}
    test_mod.cpp
    test_s3m.cpp
    test_it.cpp
    test_xm.cpp
  )
ENDIF()
IF(WITH_DSF)
  SET(test_runner_SRCS ${test_runner_SRCS}
    test_dsf.cpp
    test_dsdiff.cpp
  )
ENDIF()
IF(WITH_SHORTEN)
  SET(test_runner_SRCS ${test_runner_SRCS}
    test_shorten.cpp
  )
ENDIF()
IF(WITH_MATROSKA)
  SET(test_runner_SRCS ${test_runner_SRCS}
    test_matroska.cpp
  )
ENDIF()
IF(BUILD_BINDINGS)
  SET(test_runner_SRCS ${test_runner_SRCS}
    test_tag_c.cpp
  )
ENDIF()

INCLUDE_DIRECTORIES(${CPPUNIT_INCLUDE_DIR})

ADD_EXECUTABLE(test_runner ${test_runner_SRCS})
TARGET_LINK_LIBRARIES(test_runner tag ${CPPUNIT_LIBRARIES})
IF(BUILD_BINDINGS)
  TARGET_LINK_LIBRARIES(test_runner tag_c)
ENDIF()

ADD_TEST(test_runner test_runner)
ADD_CUSTOM_TARGET(check COMMAND ${CMAKE_CTEST_COMMAND} -V
                  DEPENDS test_runner)