On Sat, May 05, 2001 at 03:18:56PM -0600, Tom Tromey wrote:
> How do you define SUBDIRS?
By condtionally defining a set of variables, and then defining SUBDIRS in
terms of each of these conditional variables.  I attach the Makefile.am in
question, for reference.

> Please send a ChangeLog entry with patches.
Sorry: I will try and remember to do so in future.

-- 
Richard
if HAVE_CPU_I386
GSTARCH_SUBDS = avi
else
GSTARCH_SUBDS =
endif

if HAVE_VORBIS
VORBIS_SUBDS = vorbis
else
VORBIS_SUBDS = 
endif

if HAVE_LIBJPEG
JPEG_SUBDS = jpeg
else
JPEG_SUBDS = 
endif

if HAVE_CSSAUTH
DVD_SUBDS = dvdsrc
else
DVD_SUBDS = 
endif

if HAVE_CDPARANOIA
CDPARANOIA_SUBDS = cdparanoia
else
CDPARANOIA_SUBDS = 
endif

if HAVE_LIBESD
ESD_SUBDS = esd
else
ESD_SUBDS = 
endif

if HAVE_ARTSC
ARTSD_SUBDS = artsd
else
ARTSD_SUBDS = 
endif

if HAVE_LIBXMMS
XMMS_SUBDS = xmms
else
XMMS_SUBDS = 
endif

if HAVE_LIBASOUND
ALSA_SUBDS = alsa
else
ALSA_SUBDS = 
endif

if HAVE_OSS
OSS_SUBDS = oss
else
OSS_SUBDS =
endif

if HAVE_LIBRTP
RTP_SUBDS = rtp
else
RTP_SUBDS = 
endif

if HAVE_ARTS
ARTS_SUBDS = arts
else
ARTS_SUBDS = 
endif

if HAVE_RAW1394
RAW1394_SUBDS = 1394
else
RAW1394_SUBDS =
endif

if HAVE_LIBDV
DV_SUBDS = dv
else
DV_SUBDS =
endif

if HAVE_LIBAA
AA_SUBDS = aasink
else
AA_SUBDS =
endif

if HAVE_LINUX_CDROM
LINUX_CDROM_SUBDS = vcdsrc
else
LINUX_CDROM_SUBDS = 
endif

if HAVE_LINUX_VIDEODEV
LINUX_VIDEODEV_SUBDS = capture
else
LINUX_VIDEODEV_SUBDS = 
endif

SUBDIRS = au wav mp3decode effects visualization mpeg2 mpeg1 \
rtjpeg mpeg1video videoscale filters audioscale mp3encode \
icecast flx xvideosink mulaw alaw \
$(GSTARCH_SUBDS) $(JPEG_SUBDS) $(CDPARANOIA_SUBDS) \
$(VORBIS_SUBDS) $(DVD_SUBDS) $(ESD_SUBDS) $(ARTSD_SUBDS) \
$(OSS_SUBDS) $(XMMS_SUBDS) $(ALSA_SUBDS) $(RTP_SUBDS) $(ARTS_SUBDS) \
$(RAW1394_SUBDS) $(DV_SUBDS) $(LINUX_CDROM_SUBDS) $(LINUX_VIDEODEV_SUBDS) \
$(AA_SUBDS)

DIST_SUBDIRS = au wav mp3decode effects visualization mpeg2 mpeg1 \
rtjpeg jpeg mpeg1video videoscale \
filters audioscale cdparanoia mp3encode icecast flx \
avi vorbis dvdsrc esd artsd \
oss xmms alsa rtp arts 1394 dv vcdsrc \
capture xvideosink mulaw alaw aasink

Reply via email to