6 # Version of this package (even if built as a child)
7 LIBTAGLIB_VERSION
= '0.0.0'
9 # Library version (UNIX style major, minor, micro)
10 # major increment <=> incompatible changes
11 # minor increment <=> compatible changes (additions)
12 # micro increment <=> no interface changes
13 LIBTAGLIB_LIB_VERSION
= '0.0.0'
15 # Variables for 'waf dist'
17 VERSION
= LIBTAGLIB_VERSION
23 path_prefix
= 'libs/taglib/'
26 autowaf
.set_options(opt
)
29 autowaf
.configure(conf
)
30 conf
.check_tool('compiler_cxx')
34 obj
= bld
.new_task_gen('cxx', 'shlib')
35 sources
= glob
.glob(path_prefix
+ 'taglib/*.cpp')
36 sources
+= glob
.glob(path_prefix
+ 'taglib/flac/*.cpp')
37 sources
+= glob
.glob(path_prefix
+ 'taglib/mpc/*.cpp')
38 sources
+= glob
.glob(path_prefix
+ 'taglib/mpeg/*.cpp')
39 sources
+= glob
.glob(path_prefix
+ 'taglib/mpeg/id3v1/*.cpp')
40 sources
+= glob
.glob(path_prefix
+ 'taglib/mpeg/id3v2/*.cpp')
41 sources
+= glob
.glob(path_prefix
+ 'taglib/mpeg/id3v2/frames/*.cpp')
42 sources
+= glob
.glob(path_prefix
+ 'taglib/ogg/*.cpp')
43 sources
+= glob
.glob(path_prefix
+ 'taglib/ogg/vorbis/*.cpp')
44 sources
+= glob
.glob(path_prefix
+ 'taglib/ogg/speex/*.cpp')
45 sources
+= glob
.glob(path_prefix
+ 'taglib/ogg/flac/*.cpp')
46 sources
+= glob
.glob(path_prefix
+ 'taglib/trueaudio/*.cpp')
47 sources
+= glob
.glob(path_prefix
+ 'taglib/wavpack/*.cpp')
48 sources
+= glob
.glob(path_prefix
+ 'taglib/ape/*.cpp')
49 sources
+= glob
.glob(path_prefix
+ 'taglib/toolkit/*.cpp')
52 obj
.source
+= [ i
.replace(path_prefix
, '') ]
70 obj
.export_incdirs
= ['.', 'taglib', 'taglib/toolkit']
71 obj
.includes
= include_dirs
72 obj
.name
= 'libtaglib'
74 obj
.vnum
= LIBTAGLIB_LIB_VERSION
75 obj
.install_path
= os
.path
.join(bld
.env
['LIBDIR'], 'ardour3')