1all :: 2 3TARGETDIR=@TARGETDIR@ 4 5include ../make/ptlib.mak 6 7###############################Alsa 8HAS_ALSA = @HAS_ALSA@ 9 10ifeq (1,$(HAS_ALSA)) 11SUBDIRS += sound_alsa 12ifeq (,$(DEFAULT_SOUND)) 13DEFAULT_SOUND = sound_alsa 14endif 15endif 16 17###############################audioSHM 18HAS_AUDIOSHM = @HAS_AUDIOSHM@ 19 20ifeq (1,$(HAS_AUDIOSHM)) 21SUBDIRS += sound_shm 22endif 23 24################################OSS 25HAS_OSS = @HAS_OSS@ 26 27ifeq (1,$(HAS_OSS)) 28SUBDIRS += sound_oss 29ifeq (,$(DEFAULT_SOUND)) 30DEFAULT_SOUND = sound_oss 31endif 32endif 33 34#################################Pulse 35HAS_PULSE = @HAS_PULSE@ 36 37ifeq (1,$(HAS_PULSE)) 38SUBDIRS += sound_pulse 39ifeq (,$(DEFAULT_SOUND)) 40DEFAULT_SOUND = sound_pulse 41endif 42endif 43 44###################################ESD 45HAS_ESD = @HAS_ESD@ 46 47ifeq (1,$(HAS_ESD)) 48SUBDIRS += sound_esd 49ifeq (,$(DEFAULT_SOUND)) 50DEFAULT_SOUND = sound_esd 51endif 52endif 53 54#################################SundAudio 55HAS_SUNAUDIO = @HAS_SUNAUDIO@ 56 57ifeq (1,$(HAS_SUNAUDIO)) 58SUBDIRS += sound_sunaudio 59ifeq (,$(DEFAULT_SOUND)) 60DEFAULT_SOUND = sound_sunaudio 61endif 62endif 63 64##################################V4l 65HAS_V4L = @HAS_V4L@ 66 67ifeq (1,$(HAS_V4L)) 68SUBDIRS += vidinput_v4l 69ifeq (,$(DEFAULT_VIDINPUT)) 70DEFAULT_VIDINPUT = vidinput_v4l 71endif 72endif 73 74HAS_V4L2 = @HAS_V4L2@ 75 76ifeq (1,$(HAS_V4L2)) 77SUBDIRS += vidinput_v4l2 78ifeq (,$(DEFAULT_VIDINPUT)) 79DEFAULT_VIDINPUT = vidinput_v4l2 80endif 81endif 82 83HAS_BSDVIDEOCAP = @HAS_BSDVIDEOCAP@ 84 85ifeq (1,$(HAS_BSDVIDEOCAP)) 86SUBDIRS += vidinput_bsd 87ifeq (,$(DEFAULT_VIDINPUT)) 88DEFAULT_VIDINPUT = vidinput_bsd 89endif 90endif 91 92HAS_AVC1394 = @HAS_AVC1394@ 93 94ifeq (1,$(HAS_AVC1394)) 95SUBDIRS += vidinput_avc 96ifeq (,$(DEFAULT_VIDINPUT)) 97DEFAULT_VIDINPUT = vidinput_avc1394 98endif 99endif 100 101HAS_DC1394 = @HAS_DC1394@ 102 103ifeq (1,$(HAS_DC1394)) 104SUBDIRS += vidinput_dc 105ifeq (,$(DEFAULT_VIDINPUT)) 106DEFAULT_VIDINPUT = vidinput_dc1394 107endif 108endif 109 110 111ifdef DEBUG 112TARGET := debug 113else 114TARGET := opt 115endif 116 117 118$(subst tagbuild,,$(STANDARD_TARGETS)) :: 119 set -e; $(foreach dir,$(SUBDIRS),$(MAKE) -C $(dir) $@ ;) 120 121default_sound: 122 @echo $(DEFAULT_SOUND) 123