Remove erroneous assert which I added earlier.
[ardour2.git] / libs / taglib / wscript
blobb7276d01c527256ba103baa485250f6377a47269
1 #!/usr/bin/env python
2 import autowaf
3 import glob
4 import os
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'
16 APPNAME = 'libtaglib'
17 VERSION = LIBTAGLIB_VERSION
19 # Mandatory variables
20 srcdir = '.'
21 blddir = 'build'
23 path_prefix = 'libs/taglib/'
25 def set_options(opt):
26 autowaf.set_options(opt)
28 def configure(conf):
29 autowaf.configure(conf)
30 conf.check_tool('compiler_cxx')
32 def build(bld):
33 # Library
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')
50 obj.source = []
51 for i in sources:
52 obj.source += [ i.replace(path_prefix, '') ]
54 include_dirs = '''
55 taglib
56 taglib/toolkit
57 taglib/flac
58 taglib/ape
59 taglib/mpc
60 taglib/mpeg
61 taglib/mpeg/id3v1
62 taglib/mpeg/id3v2
63 taglib/wavpack
64 taglib/trueaudio
65 taglib/ogg
66 taglib/ogg/vorbis
67 taglib/ogg/speex
68 taglib/ogg/flac
69 '''.split()
70 obj.export_incdirs = ['.', 'taglib', 'taglib/toolkit']
71 obj.includes = include_dirs
72 obj.name = 'libtaglib'
73 obj.target = 'taglib'
74 obj.vnum = LIBTAGLIB_LIB_VERSION
75 obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
77 def shutdown():
78 autowaf.shutdown()