mirror of
https://github.com/cookiengineer/audacity
synced 2025-05-01 08:09:41 +02:00
210 lines
6.6 KiB
Makefile
210 lines
6.6 KiB
Makefile
all: @LOCAL_LIBS@ @LIBSRC_BUILD@
|
|
|
|
# portSMF
|
|
portsmf-recursive:
|
|
$(MAKE) -C portsmf
|
|
libportSMF.a: portsmf-recursive
|
|
ln -sf portsmf/libportSMF.a libportSMF.a
|
|
|
|
# expat
|
|
expat-recursive:
|
|
$(MAKE) -C expat
|
|
expat.a: expat-recursive
|
|
ln -sf expat/expat.a expat.a
|
|
|
|
# FileDialog
|
|
FileDialog-recursive:
|
|
$(MAKE) -C FileDialog
|
|
FileDialog.a: FileDialog-recursive
|
|
ln -sf FileDialog/FileDialog.a FileDialog.a
|
|
|
|
# libwidgetextra
|
|
widgetextra:
|
|
$(MAKE) -C lib-widget-extra
|
|
|
|
# libogg
|
|
libogg-recursive:
|
|
$(MAKE) -C libogg
|
|
libogg.a: libogg-recursive
|
|
ln -sf libogg/src/.libs/libogg.a libogg.a
|
|
|
|
# libvorbis
|
|
libvorbis-recursive:
|
|
$(MAKE) -C libvorbis
|
|
libvorbis.a libvorbisfile.a libvorbisenc.a: libogg.a libvorbis-recursive
|
|
ln -sf libvorbis/lib/.libs/libvorbis.a libvorbis.a
|
|
ln -sf libvorbis/lib/.libs/libvorbisfile.a libvorbisfile.a
|
|
ln -sf libvorbis/lib/.libs/libvorbisenc.a libvorbisenc.a
|
|
|
|
# libflac
|
|
libflac-recursive:
|
|
$(MAKE) -C libflac
|
|
libFLAC++.a libFLAC.a: libflac-recursive
|
|
ln -sf libflac/src/libFLAC++/.libs/libFLAC++.a libFLAC++.a
|
|
ln -sf libflac/src/libFLAC/.libs/libFLAC.a libFLAC.a
|
|
|
|
# libnyquist
|
|
libnyquist-recursive:
|
|
$(MAKE) -C libnyquist
|
|
libnyquist.a: libnyquist-recursive
|
|
ln -sf libnyquist/libnyquist.a libnyquist.a
|
|
|
|
# libvamp
|
|
#
|
|
# The reason for the "sdkstatic" is that's all that we really need
|
|
# and it circumvents an issue when building on OSX...the makefile
|
|
# has different options for OSX, but they aren't configurable via
|
|
# the configure script.
|
|
#
|
|
vamp-sdk:
|
|
$(MAKE) -C libvamp sdkstatic
|
|
|
|
# redland
|
|
redland-recursive:
|
|
$(MAKE) -C redland
|
|
librdf.a: redland-recursive
|
|
ln -sf redland/librdf/.libs/librdf.a librdf.a
|
|
libraptor.a: redland-recursive
|
|
ln -sf redland/raptor/src/.libs/libraptor.a libraptor.a
|
|
librasqal.a: redland-recursive
|
|
ln -sf redland/rasqal/src/.libs/librasqal.a librasqal.a
|
|
|
|
# liblrdf
|
|
liblrdf-recursive:
|
|
$(MAKE) -C liblrdf
|
|
liblrdf.a: liblrdf-recursive
|
|
ln -sf liblrdf/src/.libs/liblrdf.a liblrdf.a
|
|
|
|
# slv2
|
|
slv2-recursive:
|
|
$(MAKE) -C slv2
|
|
libslv2.a: slv2-recursive
|
|
ln -sf slv2/src/.libs/libslv2.a libslv2.a
|
|
|
|
# libtwolame
|
|
libtwolame-recursive:
|
|
$(MAKE) -C twolame
|
|
libtwolame.a: libtwolame-recursive
|
|
ln -sf twolame/libtwolame/.libs/libtwolame.a libtwolame.a
|
|
|
|
# libmad
|
|
libmad-recursive:
|
|
$(MAKE) -C libmad
|
|
libmad.a: libmad-recursive
|
|
ln -sf libmad/.libs/libmad.a libmad.a
|
|
libmad/mad.h: libmad-recursive
|
|
|
|
# libid3tag
|
|
libid3tag-recursive:
|
|
$(MAKE) -C libid3tag
|
|
libid3tag.a: libid3tag-recursive
|
|
ln -sf libid3tag/.libs/libid3tag.a libid3tag.a
|
|
|
|
# libsoxr
|
|
libsoxr-recursive:
|
|
$(MAKE) -C libsoxr
|
|
libsoxr.a: libsoxr-recursive
|
|
ln -sf libsoxr/src/libsoxr.a
|
|
|
|
# libresample
|
|
libresample-recursive:
|
|
$(MAKE) -C libresample libresample.a
|
|
libresample.a: libresample-recursive
|
|
ln -sf libresample/libresample.a libresample.a
|
|
|
|
# libsndfile
|
|
libsndfile-recursive:
|
|
$(MAKE) -C libsndfile
|
|
libsndfile.a: libsndfile-recursive
|
|
ln -sf libsndfile/src/.libs/libsndfile.a libsndfile.a
|
|
|
|
# SBSMS
|
|
sbsms-recursive:
|
|
$(MAKE) -C sbsms
|
|
libsbsms.a: sbsms-recursive
|
|
ln -sf sbsms/src/.libs/libsbsms.a .
|
|
|
|
# SoundTouch
|
|
soundtouch-recursive:
|
|
$(MAKE) -C soundtouch
|
|
libSoundTouch.a: soundtouch-recursive
|
|
ln -sf soundtouch/source/SoundTouch/.libs/libSoundTouch.a .
|
|
|
|
# TagLib
|
|
taglib-recursive:
|
|
$(MAKE) -C taglib
|
|
taglib.a: taglib-recursive
|
|
ln -sf taglib/taglib/.libs/libtag.a taglib.a
|
|
|
|
# PortAudio
|
|
portaudio-v19-recursive:
|
|
$(MAKE) -C portaudio-v19 lib/libportaudio.la
|
|
libportaudio.a: portaudio-v19-recursive
|
|
ln -sf portaudio-v19/lib/.libs/libportaudio.a libportaudio.a
|
|
|
|
# PortMixer
|
|
portmixer-recursive:
|
|
$(MAKE) -C portmixer
|
|
libportmixer.a: portmixer-recursive
|
|
ln -sf portmixer/libportmixer.a libportmixer.a
|
|
|
|
# Utility rules
|
|
clean:
|
|
test ! -f portsmf/Makefile || $(MAKE) -C portsmf clean
|
|
test ! -f expat/Makefile || $(MAKE) -C expat clean
|
|
test ! -f FileDialog/Makefile || $(MAKE) -C FileDialog clean
|
|
test ! -f libid3tag/Makefile || $(MAKE) -C libid3tag clean
|
|
test ! -f libmad/Makefile || $(MAKE) -C libmad clean
|
|
test ! -f libnyquist/Makefile || $(MAKE) -C libnyquist clean
|
|
test ! -f liblrdf/Makefile || $(MAKE) -C liblrdf clean
|
|
test ! -f libogg/Makefile || $(MAKE) -C libogg clean
|
|
test ! -f libsoxr/Makefile || $(MAKE) -C libsoxr clean
|
|
test ! -f libsamplerate/Makefile || $(MAKE) -C libsamplerate clean
|
|
test ! -f libresample/Makefile || $(MAKE) -C libresample clean
|
|
test ! -f libsndfile/Makefile || $(MAKE) -C libsndfile clean
|
|
test ! -f libvamp/Makefile || $(MAKE) -C libvamp clean
|
|
test ! -f libvorbis/Makefile || $(MAKE) -C libvorbis clean
|
|
test ! -f lib-widget-extra/Makefile || $(MAKE) -C lib-widget-extra clean
|
|
test ! -f libflac/Makefile || $(MAKE) -C libflac clean
|
|
test ! -f portaudio-v19/Makefile || $(MAKE) -C portaudio-v19 clean
|
|
test ! -f portmixer/Makefile || $(MAKE) -C portmixer clean
|
|
test ! -f sbsms/Makefile || $(MAKE) -C sbsms clean
|
|
test ! -f soundtouch/Makefile || $(MAKE) -C soundtouch clean
|
|
test ! -f twolame/Makefile || $(MAKE) -C twolame clean
|
|
rm -f @LOCAL_LIBS@
|
|
|
|
distclean:
|
|
test ! -f portsmf/Makefile || $(MAKE) -C portsmf distclean
|
|
test ! -f expat/Makefile || $(MAKE) -C expat distclean
|
|
test ! -f FileDialog/Makefile || $(MAKE) -C FileDialog distclean
|
|
test ! -f libid3tag/Makefile || $(MAKE) -C libid3tag distclean
|
|
test ! -f libmad/Makefile || $(MAKE) -C libmad distclean
|
|
test ! -f libnyquist/Makefile || $(MAKE) -C libnyquist distclean
|
|
test ! -f liblrdf/Makefile || $(MAKE) -C liblrdf distclean
|
|
test ! -f libogg/Makefile || $(MAKE) -C libogg distclean
|
|
test ! -f libsoxr/Makefile || $(MAKE) -C libsoxr distclean
|
|
test ! -f libsamplerate/Makefile || $(MAKE) -C libsamplerate distclean
|
|
test ! -f libresample/Makefile || $(MAKE) -C libresample distclean
|
|
test ! -f libsndfile/Makefile || $(MAKE) -C libsndfile distclean
|
|
test ! -f libvamp/Makefile || $(MAKE) -C libvamp distclean
|
|
test ! -f libvorbis/Makefile || $(MAKE) -C libvorbis distclean
|
|
test ! -f lib-widget-extra/Makefile || $(MAKE) -C lib-widget-extra distclean
|
|
test ! -f libflac/Makefile || $(MAKE) -C libflac distclean
|
|
test ! -f portaudio-v19/Makefile || $(MAKE) -C portaudio-v19 distclean
|
|
test ! -f portmixer/Makefile || $(MAKE) -C portmixer distclean
|
|
test ! -f sbsms/Makefile || $(MAKE) -C sbsms distclean
|
|
test ! -f soundtouch/Makefile || $(MAKE) -C soundtouch distclean
|
|
test ! -f twolame/Makefile || $(MAKE) -C twolame distclean
|
|
rm -f @LOCAL_LIBS@
|
|
rm -f Makefile
|
|
|
|
# list here all the targets that aren't actually files to be made
|
|
.PHONY: portsmf-recursive eexpat-recursive FileDialog-recursive \
|
|
widgetextra libogg-recursive \
|
|
libvorbis-recursive libnyquist-recursive libmad-recursive \
|
|
libid3tag-recursive sbsms-recursive soundtouch-recursive libsndfile-recursive \
|
|
libresample-recursive libsoxr-recursive libsamplerate-recursive vamp-sdk \
|
|
portaudio-v19-recursive portmixer-recursive libtwolame-recursive \
|
|
liblrdf-recursive redland-recursive slv2-recursive
|
|
|