Re-add automake/autoconf stuff. I'm tempted to delete the CMake stuff while I'm

at it, but I'll leave it for now...


git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@587989 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
This commit is contained in:
Scott Wheeler 2006-09-24 16:17:47 +00:00
parent 0b428130f3
commit 9a2f90be89
22 changed files with 415 additions and 0 deletions

54
Makefile.am Normal file
View File

@ -0,0 +1,54 @@
SUBDIRS = toolkit mpeg ogg flac ape mpc
INCLUDES = \
-I$(top_srcdir)/taglib/toolkit \
-I$(top_srcdir)/taglib/mpeg \
-I$(top_srcdir)/taglib/ogg \
-I$(top_srcdir)/taglib/flac \
-I$(top_srcdir)/taglib/mpc \
-I$(top_srcdir)/taglib/ogg/vorbis \
$(all_includes)
lib_LTLIBRARIES = libtag.la
libtag_la_SOURCES = tag.cpp fileref.cpp audioproperties.cpp
taglib_include_HEADERS = tag.h fileref.h audioproperties.h
taglib_includedir = $(includedir)/taglib
libtag_la_LDFLAGS = $(all_libraries) -no-undefined -version-info 5:0:4
libtag_la_LIBADD = ./mpeg/libmpeg.la ./ogg/libogg.la ./flac/libflac.la ./mpc/libmpc.la ./ape/libape.la ./toolkit/libtoolkit.la
bin_SCRIPTS = taglib-config
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = taglib.pc
EXTRA_DIST = $(libtag_la_SOURCES) $(taglib_include_HEADERS) $(pkgconfig_DATA)
examples: examples-all
examples-all:
cd examples ; \
$(MAKE) all
apidox:
$(mkinstalldirs) doc/api; \
if test ! -x doc/common; then \
$(LN_S) $(kde_libs_htmldir)/en/common doc/common ; \
fi; \
cp $(top_srcdir)/admin/Doxyfile.global taglib.doxyfile; \
echo "PROJECT_NAME = TagLib" >> taglib.doxyfile; \
echo "PROJECT_NUMBER = \"Version 1.1\"" >> taglib.doxyfile; \
echo "INPUT = $(srcdir)" >> taglib.doxyfile; \
echo "OUTPUT_DIRECTORY = doc/api" >> taglib.doxyfile; \
echo "HTML_OUTPUT = html" >> taglib.doxyfile; \
echo "GENERATE_HTML = YES" >> taglib.doxyfile ; \
echo "GENERATE_MAN = NO" >> taglib.doxyfile ; \
echo "GENERATE_LATEX = NO" >> taglib.doxyfile ; \
echo "HTML_HEADER = doc/common/header.html" >> taglib.doxyfile ; \
echo "HTML_FOOTER = doc/common/footer.html" >> taglib.doxyfile ; \
echo "HTML_STYLESHEET = doc/common/doxygen.css" >> taglib.doxyfile ; \
echo "FILE_PATTERNS = *.h" >> taglib.doxyfile ; \
echo "PREDEFINED = DO_NOT_DOCUMENT DOXYGEN" >> taglib.doxyfile ; \
echo "EXTRACT_ALL = YES" >> taglib.doxyfile ; \
doxygen taglib.doxyfile

13
ape/Makefile.am Normal file
View File

@ -0,0 +1,13 @@
INCLUDES = \
-I$(top_srcdir)/taglib \
-I$(top_srcdir)/taglib/toolkit \
$(all_includes)
noinst_LTLIBRARIES = libape.la
libape_la_SOURCES = apetag.cpp apefooter.cpp apeitem.cpp
taglib_include_HEADERS = apetag.h apefooter.h apeitem.h
taglib_includedir = $(includedir)/taglib
EXTRA_DIST = $(libape_la_SOURCES) $(taglib_include_HEADERS)

1
bindings/Makefile.am Normal file
View File

@ -0,0 +1 @@
SUBDIRS = c

25
bindings/c/Makefile.am Normal file
View File

@ -0,0 +1,25 @@
INCLUDES = \
-I$(top_srcdir)/taglib \
-I$(top_srcdir)/taglib/toolkit \
-I$(top_srcdir)/taglib/mpeg \
-I$(top_srcdir)/taglib/ogg \
-I$(top_srcdir)/taglib/ogg/vorbis \
-I$(top_srcdir)/taglib/ogg/flac \
-I$(top_srcdir)/taglib/flac \
-I$(top_srcdir)/taglib/mpc \
-I$(top_srcdir)/taglib/mpeg/id3v2 \
$(all_includes)
lib_LTLIBRARIES = libtag_c.la
libtag_c_la_SOURCES = tag_c.cpp
taglib_include_HEADERS = tag_c.h
taglib_includedir = $(includedir)/taglib
libtag_c_la_LDFLAGS = $(all_libraries) -no-undefined -version-info 0:0
libtag_c_la_LIBADD = ../../libtag.la
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = taglib_c.pc
EXTRA_DIST = $(libtag_c_la_SOURCES) $(taglib_include_HEADERS)

View File

@ -0,0 +1 @@
dnl AC_OUTPUT(taglib/bindings/c/taglib_c.pc)

11
bindings/c/taglib_c.pc.in Normal file
View File

@ -0,0 +1,11 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
Name: TagLib C Bindings
Description: Audio meta-data library (C bindings)
Requires: taglib
Version: 1.4
Libs: -L${libdir} -ltag_c
Cflags: -I${includedir}/taglib

8
configure.in.bot Normal file
View File

@ -0,0 +1,8 @@
if test "x$have_zlib" = "xfalse"; then
echo "**************************************************"
echo "*"
echo "* You don't seem to have libz / zlib.h installed."
echo "* Compressed frames have been disabled."
echo "*"
echo "**************************************************"
fi

19
configure.in.in Normal file
View File

@ -0,0 +1,19 @@
#AM_INIT_AUTOMAKE(taglib,1.0)
dnl don't remove the below
dnl AC_OUTPUT(taglib/taglib-config)
dnl AC_OUTPUT(taglib/taglib.pc)
AC_DEFUN([AC_HAVE_ZLIB],
[
AC_DEFINE(HAVE_ZLIB, 1, [have zlib])
have_zlib=true
])
AC_DEFUN([AC_NO_ZLIB],
[
AC_DEFINE(HAVE_ZLIB, 0, [have zlib])
have_zlib=false
])
AC_CHECK_HEADER(zlib.h, AC_HAVE_ZLIB, AC_NO_ZLIB)
AM_CONDITIONAL(link_zlib, test x$have_zlib = xtrue)

17
examples/Makefile.am Normal file
View File

@ -0,0 +1,17 @@
bin_PROGRAMS = tagreader tagreader_c tagwriter framelist strip-id3v1
tagreader_SOURCES = tagreader.cpp
tagreader_c_SOURCES = tagreader_c.c
tagwriter_SOURCES = tagwriter.cpp
framelist_SOURCES = framelist.cpp
strip_id3v1_SOURCES = strip-id3v1.cpp
INCLUDES = \
-I$(top_srcdir)/taglib \
-I$(top_srcdir)/taglib/toolkit \
-I$(top_srcdir)/taglib/mpeg \
-I$(top_srcdir)/taglib/mpeg/id3v1 \
-I$(top_srcdir)/taglib/mpeg/id3v2 \
-I$(top_srcdir)/taglib/bindings/c
LDADD = ../libtag.la
tagreader_c_LDADD = ../bindings/c/libtag_c.la

16
flac/Makefile.am Normal file
View File

@ -0,0 +1,16 @@
INCLUDES = \
-I$(top_srcdir)/taglib \
-I$(top_srcdir)/taglib/toolkit \
-I$(top_srcdir)/taglib/ogg \
-I$(top_srcdir)/taglib/mpeg/id3v2 \
-I$(top_srcdir)/taglib/mpeg/id3v1 \
$(all_includes)
noinst_LTLIBRARIES = libflac.la
libflac_la_SOURCES = flacfile.cpp flacproperties.cpp
taglib_include_HEADERS = flacfile.h flacproperties.h
taglib_includedir = $(includedir)/taglib
EXTRA_DIST = $(libflac_la_SOURCES) $(taglib_include_HEADERS)

16
mpc/Makefile.am Normal file
View File

@ -0,0 +1,16 @@
INCLUDES = \
-I$(top_srcdir)/taglib \
-I$(top_srcdir)/taglib/toolkit \
-I$(top_srcdir)/taglib/ape \
-I$(top_srcdir)/taglib/mpeg/id3v1 \
-I$(top_srcdir)/taglib/mpeg/id3v2 \
$(all_includes)
noinst_LTLIBRARIES = libmpc.la
libmpc_la_SOURCES = mpcfile.cpp mpcproperties.cpp
taglib_include_HEADERS = mpcfile.h mpcproperties.h
taglib_includedir = $(includedir)/taglib
EXTRA_DIST = $(libmpc_la_SOURCES) $(taglib_include_HEADERS)

19
mpeg/Makefile.am Normal file
View File

@ -0,0 +1,19 @@
SUBDIRS = id3v1 id3v2
INCLUDES = \
-I$(top_srcdir)/taglib\
-I$(top_srcdir)/taglib/toolkit \
-I$(top_srcdir)/taglib/ape \
-I$(top_srcdir)/taglib/mpeg/id3v2 -I./id3v2 \
-I$(top_srcdir)/taglib/mpeg/id3v1 -I./id3v1 \
$(all_includes)
noinst_LTLIBRARIES = libmpeg.la
libmpeg_la_SOURCES = mpegfile.cpp mpegproperties.cpp mpegheader.cpp xingheader.cpp
taglib_include_HEADERS = mpegfile.h mpegproperties.h mpegheader.h xingheader.h
taglib_includedir = $(includedir)/taglib
libmpeg_la_LIBADD = ./id3v2/libid3v2.la ./id3v1/libid3v1.la
EXTRA_DIST = $(libmpeg_la_SOURCES) $(taglib_include_HEADERS)

14
mpeg/id3v1/Makefile.am Normal file
View File

@ -0,0 +1,14 @@
INCLUDES = \
-I$(top_srcdir)/taglib \
-I$(top_srcdir)/taglib/toolkit \
-I$(top_srcdir)/taglib/mpeg \
$(all_includes)
noinst_LTLIBRARIES = libid3v1.la
libid3v1_la_SOURCES = id3v1tag.cpp id3v1genres.cpp
taglib_include_HEADERS = id3v1tag.h id3v1genres.h
taglib_includedir = $(includedir)/taglib
EXTRA_DIST = $(libid3v1_la_SOURCES) $(taglib_include_HEADERS)

28
mpeg/id3v2/Makefile.am Normal file
View File

@ -0,0 +1,28 @@
SUBDIRS = frames
INCLUDES = \
-I$(top_srcdir)/taglib \
-I$(top_srcdir)/taglib/toolkit \
-I$(top_srcdir)/taglib/mpeg \
-I$(top_srcdir)/taglib/mpeg/id3v1 \
$(all_includes)
noinst_LTLIBRARIES = libid3v2.la
libid3v2_la_SOURCES = \
id3v2framefactory.cpp id3v2synchdata.cpp id3v2tag.cpp \
id3v2header.cpp id3v2frame.cpp id3v2footer.cpp \
id3v2extendedheader.cpp
taglib_include_HEADERS = \
id3v2extendedheader.h id3v2frame.h id3v2header.h \
id3v2synchdata.h id3v2footer.h id3v2framefactory.h id3v2tag.h
taglib_includedir = $(includedir)/taglib
if link_zlib
zlib = -lz
endif
libid3v2_la_LIBADD = ./frames/libframes.la $(zlib)
EXTRA_DIST = $(libid3v2_la_SOURCES) $(taglib_include_HEADERS) id3v2.4.0-frames.txt id3v2.4.0-structure.txt

View File

@ -0,0 +1,29 @@
INCLUDES = \
-I$(top_srcdir)/taglib \
-I$(top_srcdir)/taglib/toolkit \
-I$(top_srcdir)/taglib/mpeg/id3v2 \
$(all_includes)
noinst_LTLIBRARIES = libframes.la
libframes_la_SOURCES = \
attachedpictureframe.cpp \
commentsframe.cpp \
generalencapsulatedobjectframe.cpp \
relativevolumeframe.cpp \
textidentificationframe.cpp \
uniquefileidentifierframe.cpp \
unknownframe.cpp
taglib_include_HEADERS = \
attachedpictureframe.h \
commentsframe.h \
generalencapsulatedobjectframe.h \
relativevolumeframe.h \
textidentificationframe.h \
uniquefileidentifierframe.h \
unknownframe.h
taglib_includedir = $(includedir)/taglib
EXTRA_DIST = $(libframes_la_SOURCES) $(taglib_include_HEADERS)

23
ogg/Makefile.am Normal file
View File

@ -0,0 +1,23 @@
SUBDIRS = vorbis flac
INCLUDES = -I$(top_srcdir)/taglib -I$(top_srcdir)/taglib/toolkit $(all_includes)
noinst_LTLIBRARIES = libogg.la
libogg_la_SOURCES = \
oggfile.cpp \
oggpage.cpp \
oggpageheader.cpp \
xiphcomment.cpp
taglib_include_HEADERS = \
oggfile.h \
oggpage.h \
oggpageheader.h \
xiphcomment.h
taglib_includedir = $(includedir)/taglib
libogg_la_LIBADD = ./vorbis/libvorbis.la ./flac/liboggflac.la
EXTRA_DIST = $(libogg_la_SOURCES) $(taglib_include_HEADERS)

15
ogg/flac/Makefile.am Normal file
View File

@ -0,0 +1,15 @@
INCLUDES = \
-I$(top_srcdir)/taglib \
-I$(top_srcdir)/taglib/toolkit \
-I$(top_srcdir)/taglib/ogg \
-I$(top_srcdir)/taglib/flac \
$(all_includes)
noinst_LTLIBRARIES = liboggflac.la
liboggflac_la_SOURCES = oggflacfile.cpp
taglib_include_HEADERS = oggflacfile.h
taglib_includedir = $(includedir)/taglib
EXTRA_DIST = $(liboggflac_la_SOURCES) $(taglib_include_HEADERS)

14
ogg/vorbis/Makefile.am Normal file
View File

@ -0,0 +1,14 @@
INCLUDES = \
-I$(top_srcdir)/taglib \
-I$(top_srcdir)/taglib/toolkit \
-I$(top_srcdir)/taglib/ogg \
$(all_includes)
noinst_LTLIBRARIES = libvorbis.la
libvorbis_la_SOURCES = vorbisfile.cpp vorbisproperties.cpp
taglib_include_HEADERS = vorbisfile.h vorbisproperties.h
taglib_includedir = $(includedir)/taglib
EXTRA_DIST = $(libvorbis_la_SOURCES) $(taglib_include_HEADERS)

55
taglib-config.in Normal file
View File

@ -0,0 +1,55 @@
#!/bin/sh
usage()
{
echo "usage: $0 [OPTIONS]"
cat << EOH
options:
[--libs]
[--cflags]
[--version]
[--prefix]
EOH
exit 1;
}
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
flags=""
if test $# -eq 0 ; then
usage
fi
while test $# -gt 0
do
case $1 in
--libs)
flags="$flags -L$libdir -ltag"
;;
--cflags)
flags="$flags -I$includedir/taglib"
;;
--version)
echo 1.4
;;
--prefix)
echo $prefix
;;
*)
echo "$0: unknown option $1"
echo
usage
;;
esac
shift
done
if test -n "$flags"
then
echo $flags
fi

11
taglib.pc.in Normal file
View File

@ -0,0 +1,11 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
Name: TagLib
Description: Audio meta-data library
Requires:
Version: 1.4
Libs: -L${libdir} -ltag
Cflags: -I${includedir}/taglib

10
tests/Makefile.am Normal file
View File

@ -0,0 +1,10 @@
INCLUDES = \
-I$(top_srcdir)/taglib\
-I$(top_srcdir)/taglib/toolkit \
-I$(top_srcdir)/taglib/mpeg/id3v2
LDADD = ../libtag.la
check_PROGRAMS = toolkit-test
toolkit_test_SOURCES = toolkit-test.cpp

16
toolkit/Makefile.am Normal file
View File

@ -0,0 +1,16 @@
INCLUDES = $(all_includes)
noinst_LTLIBRARIES = libtoolkit.la
libtoolkit_la_SOURCES = \
tstring.cpp tstringlist.cpp tbytevector.cpp \
tbytevectorlist.cpp tfile.cpp tdebug.cpp unicode.cpp
taglib_include_HEADERS = \
taglib.h tstring.h tlist.h tlist.tcc tstringlist.h \
tbytevector.h tbytevectorlist.h tfile.h \
tmap.h tmap.tcc
taglib_includedir = $(includedir)/taglib
EXTRA_DIST = $(libtoolkit_la_SOURCES) $(taglib_include_HEADERS)