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