Use actually normal taglib headers (apparently it completely changes them on install...
authorDavid Robillard <d@drobilla.net>
Thu, 26 Feb 2009 03:24:05 +0000 (03:24 +0000)
committerDavid Robillard <d@drobilla.net>
Thu, 26 Feb 2009 03:24:05 +0000 (03:24 +0000)
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

58 files changed:
SConstruct
libs/ardour/ardour/audiofile_tagger.h
libs/ardour/audiofile_tagger.cc
libs/taglib/SConscript
libs/taglib/taglib/apefooter.h [new symlink]
libs/taglib/taglib/apeitem.h [new symlink]
libs/taglib/taglib/apetag.h [new symlink]
libs/taglib/taglib/attachedpictureframe.h [new symlink]
libs/taglib/taglib/commentsframe.h [new symlink]
libs/taglib/taglib/flacfile.h [new symlink]
libs/taglib/taglib/flacproperties.h [new symlink]
libs/taglib/taglib/generalencapsulatedobjectframe.h [new symlink]
libs/taglib/taglib/id3v1genres.h [new symlink]
libs/taglib/taglib/id3v1tag.h [new symlink]
libs/taglib/taglib/id3v2extendedheader.h [new symlink]
libs/taglib/taglib/id3v2footer.h [new symlink]
libs/taglib/taglib/id3v2frame.h [new symlink]
libs/taglib/taglib/id3v2framefactory.h [new symlink]
libs/taglib/taglib/id3v2header.h [new symlink]
libs/taglib/taglib/id3v2synchdata.h [new symlink]
libs/taglib/taglib/id3v2tag.h [new symlink]
libs/taglib/taglib/mpcfile.h [new symlink]
libs/taglib/taglib/mpcproperties.h [new symlink]
libs/taglib/taglib/mpegfile.h [new symlink]
libs/taglib/taglib/mpegheader.h [new symlink]
libs/taglib/taglib/mpegproperties.h [new symlink]
libs/taglib/taglib/oggfile.h [new symlink]
libs/taglib/taglib/oggflacfile.h [new symlink]
libs/taglib/taglib/oggpage.h [new symlink]
libs/taglib/taglib/oggpageheader.h [new symlink]
libs/taglib/taglib/relativevolumeframe.h [new symlink]
libs/taglib/taglib/speexfile.h [new symlink]
libs/taglib/taglib/speexproperties.h [new symlink]
libs/taglib/taglib/taglib.h [new symlink]
libs/taglib/taglib/tbytevector.h [new symlink]
libs/taglib/taglib/tbytevectorlist.h [new symlink]
libs/taglib/taglib/tdebug.h [new symlink]
libs/taglib/taglib/textidentificationframe.h [new symlink]
libs/taglib/taglib/tfile.h [new symlink]
libs/taglib/taglib/tlist.h [new symlink]
libs/taglib/taglib/tlist.tcc [new symlink]
libs/taglib/taglib/tmap.h [new symlink]
libs/taglib/taglib/tmap.tcc [new symlink]
libs/taglib/taglib/trueaudiofile.h [new symlink]
libs/taglib/taglib/trueaudioproperties.h [new symlink]
libs/taglib/taglib/tstring.h [new symlink]
libs/taglib/taglib/tstringlist.h [new symlink]
libs/taglib/taglib/unicode.h [new symlink]
libs/taglib/taglib/uniquefileidentifierframe.h [new symlink]
libs/taglib/taglib/unknownframe.h [new symlink]
libs/taglib/taglib/unsynchronizedlyricsframe.h [new symlink]
libs/taglib/taglib/urllinkframe.h [new symlink]
libs/taglib/taglib/vorbisfile.h [new symlink]
libs/taglib/taglib/vorbisproperties.h [new symlink]
libs/taglib/taglib/wavpackfile.h [new symlink]
libs/taglib/taglib/wavpackproperties.h [new symlink]
libs/taglib/taglib/xingheader.h [new symlink]
libs/taglib/taglib/xiphcomment.h [new symlink]

index 3b906a79f4a0ec2fac968981c2b3820ba80b1f4b..2d4651994d86c25a445ad6726042794243f4acd6 100644 (file)
@@ -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')
index 970b5c4593e531373f3dbeae21500e2bdbc22673..13e6671068cdde18e845046ee8f5b2db18dec9ad 100644 (file)
@@ -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;
 
index 6d66a5de8c62cc2fc5135aba36b6f4f27366cba5..cfd839fc0cfcf948596f9798c65b72d81984f8d6 100644 (file)
 #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)
index 26c90aaba90afbd9d707263138ce825ec52c2ed8..2543bed4a821b17da31bbb3e92ad4c68fc51e57b 100644 (file)
@@ -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))
 
diff --git a/libs/taglib/taglib/apefooter.h b/libs/taglib/taglib/apefooter.h
new file mode 120000 (symlink)
index 0000000..4478ae1
--- /dev/null
@@ -0,0 +1 @@
+./ape/apefooter.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/apeitem.h b/libs/taglib/taglib/apeitem.h
new file mode 120000 (symlink)
index 0000000..4b5757c
--- /dev/null
@@ -0,0 +1 @@
+./ape/apeitem.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/apetag.h b/libs/taglib/taglib/apetag.h
new file mode 120000 (symlink)
index 0000000..6e08d87
--- /dev/null
@@ -0,0 +1 @@
+./ape/apetag.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/attachedpictureframe.h b/libs/taglib/taglib/attachedpictureframe.h
new file mode 120000 (symlink)
index 0000000..f48f568
--- /dev/null
@@ -0,0 +1 @@
+./mpeg/id3v2/frames/attachedpictureframe.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/commentsframe.h b/libs/taglib/taglib/commentsframe.h
new file mode 120000 (symlink)
index 0000000..54c9c1d
--- /dev/null
@@ -0,0 +1 @@
+./mpeg/id3v2/frames/commentsframe.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/flacfile.h b/libs/taglib/taglib/flacfile.h
new file mode 120000 (symlink)
index 0000000..163f8fe
--- /dev/null
@@ -0,0 +1 @@
+./flac/flacfile.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/flacproperties.h b/libs/taglib/taglib/flacproperties.h
new file mode 120000 (symlink)
index 0000000..3f25242
--- /dev/null
@@ -0,0 +1 @@
+./flac/flacproperties.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/generalencapsulatedobjectframe.h b/libs/taglib/taglib/generalencapsulatedobjectframe.h
new file mode 120000 (symlink)
index 0000000..dbb35ac
--- /dev/null
@@ -0,0 +1 @@
+./mpeg/id3v2/frames/generalencapsulatedobjectframe.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/id3v1genres.h b/libs/taglib/taglib/id3v1genres.h
new file mode 120000 (symlink)
index 0000000..a6e5fa2
--- /dev/null
@@ -0,0 +1 @@
+./mpeg/id3v1/id3v1genres.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/id3v1tag.h b/libs/taglib/taglib/id3v1tag.h
new file mode 120000 (symlink)
index 0000000..0843ca4
--- /dev/null
@@ -0,0 +1 @@
+./mpeg/id3v1/id3v1tag.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/id3v2extendedheader.h b/libs/taglib/taglib/id3v2extendedheader.h
new file mode 120000 (symlink)
index 0000000..ce49505
--- /dev/null
@@ -0,0 +1 @@
+./mpeg/id3v2/id3v2extendedheader.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/id3v2footer.h b/libs/taglib/taglib/id3v2footer.h
new file mode 120000 (symlink)
index 0000000..ad6745f
--- /dev/null
@@ -0,0 +1 @@
+./mpeg/id3v2/id3v2footer.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/id3v2frame.h b/libs/taglib/taglib/id3v2frame.h
new file mode 120000 (symlink)
index 0000000..cbb258b
--- /dev/null
@@ -0,0 +1 @@
+./mpeg/id3v2/id3v2frame.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/id3v2framefactory.h b/libs/taglib/taglib/id3v2framefactory.h
new file mode 120000 (symlink)
index 0000000..32fcfab
--- /dev/null
@@ -0,0 +1 @@
+./mpeg/id3v2/id3v2framefactory.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/id3v2header.h b/libs/taglib/taglib/id3v2header.h
new file mode 120000 (symlink)
index 0000000..9063942
--- /dev/null
@@ -0,0 +1 @@
+./mpeg/id3v2/id3v2header.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/id3v2synchdata.h b/libs/taglib/taglib/id3v2synchdata.h
new file mode 120000 (symlink)
index 0000000..4537498
--- /dev/null
@@ -0,0 +1 @@
+./mpeg/id3v2/id3v2synchdata.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/id3v2tag.h b/libs/taglib/taglib/id3v2tag.h
new file mode 120000 (symlink)
index 0000000..e9b6219
--- /dev/null
@@ -0,0 +1 @@
+./mpeg/id3v2/id3v2tag.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/mpcfile.h b/libs/taglib/taglib/mpcfile.h
new file mode 120000 (symlink)
index 0000000..3f31e3d
--- /dev/null
@@ -0,0 +1 @@
+./mpc/mpcfile.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/mpcproperties.h b/libs/taglib/taglib/mpcproperties.h
new file mode 120000 (symlink)
index 0000000..81f0916
--- /dev/null
@@ -0,0 +1 @@
+./mpc/mpcproperties.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/mpegfile.h b/libs/taglib/taglib/mpegfile.h
new file mode 120000 (symlink)
index 0000000..9906423
--- /dev/null
@@ -0,0 +1 @@
+./mpeg/mpegfile.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/mpegheader.h b/libs/taglib/taglib/mpegheader.h
new file mode 120000 (symlink)
index 0000000..beb79d9
--- /dev/null
@@ -0,0 +1 @@
+./mpeg/mpegheader.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/mpegproperties.h b/libs/taglib/taglib/mpegproperties.h
new file mode 120000 (symlink)
index 0000000..ca2391c
--- /dev/null
@@ -0,0 +1 @@
+./mpeg/mpegproperties.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/oggfile.h b/libs/taglib/taglib/oggfile.h
new file mode 120000 (symlink)
index 0000000..629411e
--- /dev/null
@@ -0,0 +1 @@
+./ogg/oggfile.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/oggflacfile.h b/libs/taglib/taglib/oggflacfile.h
new file mode 120000 (symlink)
index 0000000..a637866
--- /dev/null
@@ -0,0 +1 @@
+./ogg/flac/oggflacfile.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/oggpage.h b/libs/taglib/taglib/oggpage.h
new file mode 120000 (symlink)
index 0000000..c1d996b
--- /dev/null
@@ -0,0 +1 @@
+./ogg/oggpage.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/oggpageheader.h b/libs/taglib/taglib/oggpageheader.h
new file mode 120000 (symlink)
index 0000000..1bb4035
--- /dev/null
@@ -0,0 +1 @@
+./ogg/oggpageheader.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/relativevolumeframe.h b/libs/taglib/taglib/relativevolumeframe.h
new file mode 120000 (symlink)
index 0000000..98cbd6b
--- /dev/null
@@ -0,0 +1 @@
+./mpeg/id3v2/frames/relativevolumeframe.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/speexfile.h b/libs/taglib/taglib/speexfile.h
new file mode 120000 (symlink)
index 0000000..69b8223
--- /dev/null
@@ -0,0 +1 @@
+./ogg/speex/speexfile.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/speexproperties.h b/libs/taglib/taglib/speexproperties.h
new file mode 120000 (symlink)
index 0000000..28b883c
--- /dev/null
@@ -0,0 +1 @@
+./ogg/speex/speexproperties.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/taglib.h b/libs/taglib/taglib/taglib.h
new file mode 120000 (symlink)
index 0000000..8a9f286
--- /dev/null
@@ -0,0 +1 @@
+./toolkit/taglib.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/tbytevector.h b/libs/taglib/taglib/tbytevector.h
new file mode 120000 (symlink)
index 0000000..2aba448
--- /dev/null
@@ -0,0 +1 @@
+./toolkit/tbytevector.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/tbytevectorlist.h b/libs/taglib/taglib/tbytevectorlist.h
new file mode 120000 (symlink)
index 0000000..e2308fa
--- /dev/null
@@ -0,0 +1 @@
+./toolkit/tbytevectorlist.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/tdebug.h b/libs/taglib/taglib/tdebug.h
new file mode 120000 (symlink)
index 0000000..a27b5c3
--- /dev/null
@@ -0,0 +1 @@
+./toolkit/tdebug.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/textidentificationframe.h b/libs/taglib/taglib/textidentificationframe.h
new file mode 120000 (symlink)
index 0000000..4b775ee
--- /dev/null
@@ -0,0 +1 @@
+./mpeg/id3v2/frames/textidentificationframe.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/tfile.h b/libs/taglib/taglib/tfile.h
new file mode 120000 (symlink)
index 0000000..09d3e52
--- /dev/null
@@ -0,0 +1 @@
+./toolkit/tfile.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/tlist.h b/libs/taglib/taglib/tlist.h
new file mode 120000 (symlink)
index 0000000..ce60095
--- /dev/null
@@ -0,0 +1 @@
+./toolkit/tlist.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/tlist.tcc b/libs/taglib/taglib/tlist.tcc
new file mode 120000 (symlink)
index 0000000..03b9a96
--- /dev/null
@@ -0,0 +1 @@
+toolkit/tlist.tcc
\ No newline at end of file
diff --git a/libs/taglib/taglib/tmap.h b/libs/taglib/taglib/tmap.h
new file mode 120000 (symlink)
index 0000000..7a59378
--- /dev/null
@@ -0,0 +1 @@
+./toolkit/tmap.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/tmap.tcc b/libs/taglib/taglib/tmap.tcc
new file mode 120000 (symlink)
index 0000000..c9d4591
--- /dev/null
@@ -0,0 +1 @@
+toolkit/tmap.tcc
\ No newline at end of file
diff --git a/libs/taglib/taglib/trueaudiofile.h b/libs/taglib/taglib/trueaudiofile.h
new file mode 120000 (symlink)
index 0000000..7a677f1
--- /dev/null
@@ -0,0 +1 @@
+./trueaudio/trueaudiofile.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/trueaudioproperties.h b/libs/taglib/taglib/trueaudioproperties.h
new file mode 120000 (symlink)
index 0000000..5e7f7d6
--- /dev/null
@@ -0,0 +1 @@
+./trueaudio/trueaudioproperties.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/tstring.h b/libs/taglib/taglib/tstring.h
new file mode 120000 (symlink)
index 0000000..acbe0c8
--- /dev/null
@@ -0,0 +1 @@
+./toolkit/tstring.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/tstringlist.h b/libs/taglib/taglib/tstringlist.h
new file mode 120000 (symlink)
index 0000000..918658c
--- /dev/null
@@ -0,0 +1 @@
+./toolkit/tstringlist.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/unicode.h b/libs/taglib/taglib/unicode.h
new file mode 120000 (symlink)
index 0000000..3000929
--- /dev/null
@@ -0,0 +1 @@
+./toolkit/unicode.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/uniquefileidentifierframe.h b/libs/taglib/taglib/uniquefileidentifierframe.h
new file mode 120000 (symlink)
index 0000000..55b9305
--- /dev/null
@@ -0,0 +1 @@
+./mpeg/id3v2/frames/uniquefileidentifierframe.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/unknownframe.h b/libs/taglib/taglib/unknownframe.h
new file mode 120000 (symlink)
index 0000000..e46996a
--- /dev/null
@@ -0,0 +1 @@
+./mpeg/id3v2/frames/unknownframe.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/unsynchronizedlyricsframe.h b/libs/taglib/taglib/unsynchronizedlyricsframe.h
new file mode 120000 (symlink)
index 0000000..162a88d
--- /dev/null
@@ -0,0 +1 @@
+./mpeg/id3v2/frames/unsynchronizedlyricsframe.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/urllinkframe.h b/libs/taglib/taglib/urllinkframe.h
new file mode 120000 (symlink)
index 0000000..1e1aa15
--- /dev/null
@@ -0,0 +1 @@
+./mpeg/id3v2/frames/urllinkframe.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/vorbisfile.h b/libs/taglib/taglib/vorbisfile.h
new file mode 120000 (symlink)
index 0000000..d5d372b
--- /dev/null
@@ -0,0 +1 @@
+./ogg/vorbis/vorbisfile.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/vorbisproperties.h b/libs/taglib/taglib/vorbisproperties.h
new file mode 120000 (symlink)
index 0000000..e1d36a3
--- /dev/null
@@ -0,0 +1 @@
+./ogg/vorbis/vorbisproperties.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/wavpackfile.h b/libs/taglib/taglib/wavpackfile.h
new file mode 120000 (symlink)
index 0000000..c88dd7c
--- /dev/null
@@ -0,0 +1 @@
+./wavpack/wavpackfile.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/wavpackproperties.h b/libs/taglib/taglib/wavpackproperties.h
new file mode 120000 (symlink)
index 0000000..089b5b7
--- /dev/null
@@ -0,0 +1 @@
+./wavpack/wavpackproperties.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/xingheader.h b/libs/taglib/taglib/xingheader.h
new file mode 120000 (symlink)
index 0000000..a271103
--- /dev/null
@@ -0,0 +1 @@
+./mpeg/xingheader.h
\ No newline at end of file
diff --git a/libs/taglib/taglib/xiphcomment.h b/libs/taglib/taglib/xiphcomment.h
new file mode 120000 (symlink)
index 0000000..96e9483
--- /dev/null
@@ -0,0 +1 @@
+./ogg/xiphcomment.h
\ No newline at end of file