1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189
|
all: @LOCAL_LIBS@ @BUILDLIBS@
# Allegro
allegro-recursive:
$(MAKE) -C allegro
allegro.a: allegro-recursive
ln -sf allegro/allegro.a allegro.a
# dlcompat
dl-recursive:
$(MAKE) -C dlcompat
libdl.a: dl-recursive
ln -sf dlcompat/libdl.a libdl.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
# 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/misc
$(MAKE) -C libnyquist
libnyquist.a: libnyquist-recursive
ln -sf libnyquist/libnyquist.a libnyquist.a
# libvamp
libvamp-recursive:
$(MAKE) -C libvamp
libvamp-hostsdk.a: libvamp-recursive
ln -sf libvamp/vamp-sdk/libvamp-hostsdk.a libvamp-hostsdk.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
# libsamplerate
libsamplerate-recursive:
$(MAKE) -C libsamplerate
libsamplerate.a: libsamplerate-recursive
ln -sf libsamplerate/src/.libs/libsamplerate.a libsamplerate.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
# SoundTouch
soundtouch-recursive:
$(MAKE) -C soundtouch
libSoundTouch.a: soundtouch-recursive
ln -sf soundtouch/source/SoundTouch/.libs/libSoundTouch.a .
# PortAudio
portaudio-v19-recursive:
$(MAKE) -C portaudio-v19 lib/libportaudio.la
portaudio-v19/lib/libportaudio.a: portaudio-v19-recursive
ln -sf .libs/libportaudio.a $@
# PortMixer
portmixer-recursive:
$(MAKE) -C portmixer
portmixer/libportmixer.a: portmixer-recursive
ln -sf portmixer/libportmixer.a .
portaudio/pa_unix_oss/portaudio.a:
$(MAKE) -C portaudio/pa_unix_oss
portaudio/pa_mac_core/portaudio.a:
$(MAKE) -C portaudio/pa_mac_core
portmixer/px_unix_oss/portmixer.a:
$(MAKE) -C portmixer/px_unix_oss PA_VER=$(findstring -v19,@BUILDLIBS@)
portmixer/px_mac_core/portmixer.a:
$(MAKE) -C portmixer/px_mac_core PA_VER=$(findstring -v19,@BUILDLIBS@)
# RTAudio not supported 23/08/2007 R.A.
# librtaudio-recursive:
# $(MAKE) -C rtaudio
#rtaudio/librtaudio.a: librtaudio-recursive
# ln -sf rtaudio/librtaudio.a .
# Utility rules
clean:
-$(MAKE) -C allegro clean
-$(MAKE) -C dlcompat clean
-$(MAKE) -C expat clean
-$(MAKE) -C FileDialog clean
-$(MAKE) -C libid3tag clean
-$(MAKE) -C libmad clean
-$(MAKE) -C libnyquist clean
-$(MAKE) -C libogg clean
-$(MAKE) -C libsamplerate clean
-$(MAKE) -C libresample clean
-$(MAKE) -C libsndfile clean
-$(MAKE) -C libvorbis clean
-$(MAKE) -C libflac clean
-$(MAKE) -C portaudio-v19 clean
-$(MAKE) -C portaudio/pa_unix_oss clean
-$(MAKE) -C portaudio/pa_mac_core clean
-$(MAKE) -C portmixer clean
-$(MAKE) -C portmixer/px_unix_oss clean
-$(MAKE) -C portmixer/px_mac_core clean
-$(MAKE) -C soundtouch clean
-$(MAKE) -C twolame clean
-rm -rf @LOCAL_LIBS@
distclean:
-$(MAKE) -C allegro distclean
-$(MAKE) -C dlcompat distclean
-$(MAKE) -C expat distclean
-$(MAKE) -C FileDialog distclean
-$(MAKE) -C libid3tag distclean
-$(MAKE) -C libmad distclean
-$(MAKE) -C libnyquist distclean
-$(MAKE) -C libogg distclean
-$(MAKE) -C libsamplerate distclean
-$(MAKE) -C libresample distclean
-$(MAKE) -C libsndfile distclean
-$(MAKE) -C libvorbis distclean
-$(MAKE) -C libflac distclean
-$(MAKE) -C portaudio-v19 distclean
-$(MAKE) -C portaudio/pa_unix_oss distclean
-$(MAKE) -C portaudio/pa_mac_core distclean
-$(MAKE) -C portmixer distclean
-$(MAKE) -C portmixer/px_unix_oss distclean
-$(MAKE) -C portmixer/px_mac_core distclean
-$(MAKE) -C soundtouch distclean
-$(MAKE) -C twolame distclean
-rm -f @LOCAL_LIBS@
.PHONY: allegro-recursive expat-recursive FileDialog-recursive libogg-recursive \
libvorbis-recursive libnyquist-recursive libmad-recursive \
libid3tag-recursive soundtouch-recursive libsndfile-recursive \
libresample-recursive libsamplerate-recursive \
portaudio-v19-recursive portmixer-recursive libtwolame-recursive
|