Use actually normal taglib headers (apparently it completely changes them on install. More idiotically layed out library tree, ever.).
Add symlinks to taglib source tree to mimick installed tree to avoid the copy thing. git-svn-id: svn://localhost/ardour2/branches/3.0@4674 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
@@ -1221,7 +1221,7 @@ else:
|
||||
CPPPATH=['#libs', '#libs/soundtouch'])
|
||||
libraries['taglib'] = LibraryInfo(LIBS='libtaglib',
|
||||
LIBPATH='#libs/taglib',
|
||||
CPPPATH=['#libs/taglib/headers','#libs/taglib/headers/taglib'])
|
||||
CPPPATH=['#libs/taglib', '#libs/taglib/taglib'])
|
||||
# libraries['libglademm'] = LibraryInfo(LIBS='libglademm',
|
||||
# LIBPATH='#libs/libglademm',
|
||||
# CPPPATH='#libs/libglademm')
|
||||
|
||||
@@ -23,9 +23,9 @@
|
||||
|
||||
#include <string>
|
||||
|
||||
#include "taglib/ogg/xiphcomment.h"
|
||||
#include "taglib/tag.h"
|
||||
#include "taglib/toolkit/taglib.h"
|
||||
#include "taglib/taglib.h"
|
||||
#include "taglib/xiphcomment.h"
|
||||
|
||||
using std::string;
|
||||
|
||||
|
||||
@@ -25,11 +25,11 @@
|
||||
#include "pbd/convert.h"
|
||||
|
||||
#include "taglib/fileref.h"
|
||||
#include "taglib/flac/flacfile.h"
|
||||
#include "taglib/ogg/oggfile.h"
|
||||
#include "taglib/ogg/xiphcomment.h"
|
||||
#include "taglib/flacfile.h"
|
||||
#include "taglib/oggfile.h"
|
||||
#include "taglib/tag.h"
|
||||
#include "taglib/toolkit/taglib.h"
|
||||
#include "taglib/taglib.h"
|
||||
#include "taglib/xiphcomment.h"
|
||||
|
||||
/* Convert Glib::ustring to TagLib::String */
|
||||
#define TL_STR(ustring) TagLib::String ((ustring).c_str(), TagLib::String::UTF8)
|
||||
|
||||
@@ -112,25 +112,9 @@ taglib/wavpack/wavpackproperties.h
|
||||
|
||||
libtaglib = taglib.SharedLibrary ('taglib', taglib_files)
|
||||
|
||||
#
|
||||
# the header structure of this library is not very convenient
|
||||
# if you don't want to install the library. headers are distributed
|
||||
# all over the place, making a simple -Ipath flag for the compiler
|
||||
# rather difficult. This hack creates a directory and copies
|
||||
# the headers into it, allowing us to use -I#libs/taglib/headers
|
||||
#
|
||||
|
||||
def headercopy(env, target, source):
|
||||
if os.access (str(target[0]), os.X_OK) != True:
|
||||
os.makedirs (str(target[0]))
|
||||
for file in source :
|
||||
copy (str(file), str(target[0]))
|
||||
|
||||
header_dir = taglib.Command ('#libs/taglib/headers/taglib', headers, headercopy)
|
||||
|
||||
config_h = taglib.Command('config.h', ['config.h.in'], 'cd libs/taglib && ./configure && cd -', ENV=os.environ)
|
||||
|
||||
Default([config_h,header_dir,libtaglib])
|
||||
Default([config_h,libtaglib])
|
||||
|
||||
env.Alias('install', env.Install(os.path.join(install_prefix, env['LIBDIR'], 'ardour3'), libtaglib))
|
||||
|
||||
|
||||
1
libs/taglib/taglib/apefooter.h
Symbolic link
1
libs/taglib/taglib/apefooter.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./ape/apefooter.h
|
||||
1
libs/taglib/taglib/apeitem.h
Symbolic link
1
libs/taglib/taglib/apeitem.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./ape/apeitem.h
|
||||
1
libs/taglib/taglib/apetag.h
Symbolic link
1
libs/taglib/taglib/apetag.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./ape/apetag.h
|
||||
1
libs/taglib/taglib/attachedpictureframe.h
Symbolic link
1
libs/taglib/taglib/attachedpictureframe.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpeg/id3v2/frames/attachedpictureframe.h
|
||||
1
libs/taglib/taglib/commentsframe.h
Symbolic link
1
libs/taglib/taglib/commentsframe.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpeg/id3v2/frames/commentsframe.h
|
||||
1
libs/taglib/taglib/flacfile.h
Symbolic link
1
libs/taglib/taglib/flacfile.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./flac/flacfile.h
|
||||
1
libs/taglib/taglib/flacproperties.h
Symbolic link
1
libs/taglib/taglib/flacproperties.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./flac/flacproperties.h
|
||||
1
libs/taglib/taglib/generalencapsulatedobjectframe.h
Symbolic link
1
libs/taglib/taglib/generalencapsulatedobjectframe.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpeg/id3v2/frames/generalencapsulatedobjectframe.h
|
||||
1
libs/taglib/taglib/id3v1genres.h
Symbolic link
1
libs/taglib/taglib/id3v1genres.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpeg/id3v1/id3v1genres.h
|
||||
1
libs/taglib/taglib/id3v1tag.h
Symbolic link
1
libs/taglib/taglib/id3v1tag.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpeg/id3v1/id3v1tag.h
|
||||
1
libs/taglib/taglib/id3v2extendedheader.h
Symbolic link
1
libs/taglib/taglib/id3v2extendedheader.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpeg/id3v2/id3v2extendedheader.h
|
||||
1
libs/taglib/taglib/id3v2footer.h
Symbolic link
1
libs/taglib/taglib/id3v2footer.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpeg/id3v2/id3v2footer.h
|
||||
1
libs/taglib/taglib/id3v2frame.h
Symbolic link
1
libs/taglib/taglib/id3v2frame.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpeg/id3v2/id3v2frame.h
|
||||
1
libs/taglib/taglib/id3v2framefactory.h
Symbolic link
1
libs/taglib/taglib/id3v2framefactory.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpeg/id3v2/id3v2framefactory.h
|
||||
1
libs/taglib/taglib/id3v2header.h
Symbolic link
1
libs/taglib/taglib/id3v2header.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpeg/id3v2/id3v2header.h
|
||||
1
libs/taglib/taglib/id3v2synchdata.h
Symbolic link
1
libs/taglib/taglib/id3v2synchdata.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpeg/id3v2/id3v2synchdata.h
|
||||
1
libs/taglib/taglib/id3v2tag.h
Symbolic link
1
libs/taglib/taglib/id3v2tag.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpeg/id3v2/id3v2tag.h
|
||||
1
libs/taglib/taglib/mpcfile.h
Symbolic link
1
libs/taglib/taglib/mpcfile.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpc/mpcfile.h
|
||||
1
libs/taglib/taglib/mpcproperties.h
Symbolic link
1
libs/taglib/taglib/mpcproperties.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpc/mpcproperties.h
|
||||
1
libs/taglib/taglib/mpegfile.h
Symbolic link
1
libs/taglib/taglib/mpegfile.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpeg/mpegfile.h
|
||||
1
libs/taglib/taglib/mpegheader.h
Symbolic link
1
libs/taglib/taglib/mpegheader.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpeg/mpegheader.h
|
||||
1
libs/taglib/taglib/mpegproperties.h
Symbolic link
1
libs/taglib/taglib/mpegproperties.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpeg/mpegproperties.h
|
||||
1
libs/taglib/taglib/oggfile.h
Symbolic link
1
libs/taglib/taglib/oggfile.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./ogg/oggfile.h
|
||||
1
libs/taglib/taglib/oggflacfile.h
Symbolic link
1
libs/taglib/taglib/oggflacfile.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./ogg/flac/oggflacfile.h
|
||||
1
libs/taglib/taglib/oggpage.h
Symbolic link
1
libs/taglib/taglib/oggpage.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./ogg/oggpage.h
|
||||
1
libs/taglib/taglib/oggpageheader.h
Symbolic link
1
libs/taglib/taglib/oggpageheader.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./ogg/oggpageheader.h
|
||||
1
libs/taglib/taglib/relativevolumeframe.h
Symbolic link
1
libs/taglib/taglib/relativevolumeframe.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpeg/id3v2/frames/relativevolumeframe.h
|
||||
1
libs/taglib/taglib/speexfile.h
Symbolic link
1
libs/taglib/taglib/speexfile.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./ogg/speex/speexfile.h
|
||||
1
libs/taglib/taglib/speexproperties.h
Symbolic link
1
libs/taglib/taglib/speexproperties.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./ogg/speex/speexproperties.h
|
||||
1
libs/taglib/taglib/taglib.h
Symbolic link
1
libs/taglib/taglib/taglib.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./toolkit/taglib.h
|
||||
1
libs/taglib/taglib/tbytevector.h
Symbolic link
1
libs/taglib/taglib/tbytevector.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./toolkit/tbytevector.h
|
||||
1
libs/taglib/taglib/tbytevectorlist.h
Symbolic link
1
libs/taglib/taglib/tbytevectorlist.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./toolkit/tbytevectorlist.h
|
||||
1
libs/taglib/taglib/tdebug.h
Symbolic link
1
libs/taglib/taglib/tdebug.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./toolkit/tdebug.h
|
||||
1
libs/taglib/taglib/textidentificationframe.h
Symbolic link
1
libs/taglib/taglib/textidentificationframe.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpeg/id3v2/frames/textidentificationframe.h
|
||||
1
libs/taglib/taglib/tfile.h
Symbolic link
1
libs/taglib/taglib/tfile.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./toolkit/tfile.h
|
||||
1
libs/taglib/taglib/tlist.h
Symbolic link
1
libs/taglib/taglib/tlist.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./toolkit/tlist.h
|
||||
1
libs/taglib/taglib/tlist.tcc
Symbolic link
1
libs/taglib/taglib/tlist.tcc
Symbolic link
@@ -0,0 +1 @@
|
||||
toolkit/tlist.tcc
|
||||
1
libs/taglib/taglib/tmap.h
Symbolic link
1
libs/taglib/taglib/tmap.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./toolkit/tmap.h
|
||||
1
libs/taglib/taglib/tmap.tcc
Symbolic link
1
libs/taglib/taglib/tmap.tcc
Symbolic link
@@ -0,0 +1 @@
|
||||
toolkit/tmap.tcc
|
||||
1
libs/taglib/taglib/trueaudiofile.h
Symbolic link
1
libs/taglib/taglib/trueaudiofile.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./trueaudio/trueaudiofile.h
|
||||
1
libs/taglib/taglib/trueaudioproperties.h
Symbolic link
1
libs/taglib/taglib/trueaudioproperties.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./trueaudio/trueaudioproperties.h
|
||||
1
libs/taglib/taglib/tstring.h
Symbolic link
1
libs/taglib/taglib/tstring.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./toolkit/tstring.h
|
||||
1
libs/taglib/taglib/tstringlist.h
Symbolic link
1
libs/taglib/taglib/tstringlist.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./toolkit/tstringlist.h
|
||||
1
libs/taglib/taglib/unicode.h
Symbolic link
1
libs/taglib/taglib/unicode.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./toolkit/unicode.h
|
||||
1
libs/taglib/taglib/uniquefileidentifierframe.h
Symbolic link
1
libs/taglib/taglib/uniquefileidentifierframe.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpeg/id3v2/frames/uniquefileidentifierframe.h
|
||||
1
libs/taglib/taglib/unknownframe.h
Symbolic link
1
libs/taglib/taglib/unknownframe.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpeg/id3v2/frames/unknownframe.h
|
||||
1
libs/taglib/taglib/unsynchronizedlyricsframe.h
Symbolic link
1
libs/taglib/taglib/unsynchronizedlyricsframe.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpeg/id3v2/frames/unsynchronizedlyricsframe.h
|
||||
1
libs/taglib/taglib/urllinkframe.h
Symbolic link
1
libs/taglib/taglib/urllinkframe.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpeg/id3v2/frames/urllinkframe.h
|
||||
1
libs/taglib/taglib/vorbisfile.h
Symbolic link
1
libs/taglib/taglib/vorbisfile.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./ogg/vorbis/vorbisfile.h
|
||||
1
libs/taglib/taglib/vorbisproperties.h
Symbolic link
1
libs/taglib/taglib/vorbisproperties.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./ogg/vorbis/vorbisproperties.h
|
||||
1
libs/taglib/taglib/wavpackfile.h
Symbolic link
1
libs/taglib/taglib/wavpackfile.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./wavpack/wavpackfile.h
|
||||
1
libs/taglib/taglib/wavpackproperties.h
Symbolic link
1
libs/taglib/taglib/wavpackproperties.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./wavpack/wavpackproperties.h
|
||||
1
libs/taglib/taglib/xingheader.h
Symbolic link
1
libs/taglib/taglib/xingheader.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./mpeg/xingheader.h
|
||||
1
libs/taglib/taglib/xiphcomment.h
Symbolic link
1
libs/taglib/taglib/xiphcomment.h
Symbolic link
@@ -0,0 +1 @@
|
||||
./ogg/xiphcomment.h
|
||||
Reference in New Issue
Block a user