5 # Version of this package (even if built as a child)
6 LIBTAGLIB_VERSION = '0.0.0'
8 # Library version (UNIX style major, minor, micro)
9 # major increment <=> incompatible changes
10 # minor increment <=> compatible changes (additions)
11 # micro increment <=> no interface changes
12 LIBTAGLIB_LIB_VERSION = '0.0.0'
14 # Variables for 'waf dist'
16 VERSION = LIBTAGLIB_VERSION
23 autowaf.set_options(opt)
26 autowaf.configure(conf)
27 autowaf.check_tool(conf, 'compiler_cxx')
31 obj = bld.new_task_gen('cxx', 'shlib')
32 prefix = 'libs/taglib/'
33 sources = glob.glob(prefix + 'taglib/*.cpp')
34 sources += glob.glob(prefix + 'taglib/flac/*.cpp')
35 sources += glob.glob(prefix + 'taglib/mpc/*.cpp')
36 sources += glob.glob(prefix + 'taglib/mpeg/*.cpp')
37 sources += glob.glob(prefix + 'taglib/mpeg/id3v1/*.cpp')
38 sources += glob.glob(prefix + 'taglib/mpeg/id3v2/*.cpp')
39 sources += glob.glob(prefix + 'taglib/mpeg/id3v2/frames/*.cpp')
40 sources += glob.glob(prefix + 'taglib/ogg/*.cpp')
41 sources += glob.glob(prefix + 'taglib/ogg/vorbis/*.cpp')
42 sources += glob.glob(prefix + 'taglib/ogg/speex/*.cpp')
43 sources += glob.glob(prefix + 'taglib/ogg/flac/*.cpp')
44 sources += glob.glob(prefix + 'taglib/trueaudio/*.cpp')
45 sources += glob.glob(prefix + 'taglib/wavpack/*.cpp')
46 sources += glob.glob(prefix + 'taglib/ape/*.cpp')
47 sources += glob.glob(prefix + 'taglib/toolkit/*.cpp')
50 obj.source += [ i.replace(prefix, '') ]
68 obj.export_incdirs = ['.', 'taglib', 'taglib/toolkit']
69 obj.includes = include_dirs
70 obj.name = 'libtaglib'
72 obj.vnum = LIBTAGLIB_LIB_VERSION