File: Makefile.am

package info (click to toggle)
audacity 2.2.2-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 129,312 kB
  • sloc: ansic: 373,350; cpp: 276,880; sh: 56,060; python: 18,922; makefile: 10,309; lisp: 8,365; xml: 1,888; perl: 1,798; java: 1,551; asm: 545; pascal: 395; sed: 58; awk: 35
file content (223 lines) | stat: -rw-r--r-- 5,277 bytes parent folder | download | duplicates (2)
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
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
EXTRA_DIST = \
	ffmpeg/libavcodec/avcodec.h \
	ffmpeg/libavcodec/avfft.h \
	ffmpeg/libavcodec/dxva2.h \
	ffmpeg/libavcodec/old_codec_ids.h \
	ffmpeg/libavcodec/vaapi.h \
	ffmpeg/libavcodec/vda.h \
	ffmpeg/libavcodec/vdpau.h \
	ffmpeg/libavcodec/version.h \
	ffmpeg/libavcodec/xvmc.h \
	ffmpeg/libavformat/avformat.h \
	ffmpeg/libavformat/avio.h \
	ffmpeg/libavformat/version.h \
	ffmpeg/libavutil/adler32.h \
	ffmpeg/libavutil/aes.h \
	ffmpeg/libavutil/attributes.h \
	ffmpeg/libavutil/audioconvert.h \
	ffmpeg/libavutil/audio_fifo.h \
	ffmpeg/libavutil/avassert.h \
	ffmpeg/libavutil/avconfig.h \
	ffmpeg/libavutil/avstring.h \
	ffmpeg/libavutil/avutil.h \
	ffmpeg/libavutil/base64.h \
	ffmpeg/libavutil/blowfish.h \
	ffmpeg/libavutil/bprint.h \
	ffmpeg/libavutil/bswap.h \
	ffmpeg/libavutil/buffer.h \
	ffmpeg/libavutil/channel_layout.h \
	ffmpeg/libavutil/common.h \
	ffmpeg/libavutil/cpu.h \
	ffmpeg/libavutil/crc.h \
	ffmpeg/libavutil/dict.h \
	ffmpeg/libavutil/downmix_info.h \
	ffmpeg/libavutil/error.h \
	ffmpeg/libavutil/eval.h \
	ffmpeg/libavutil/ffversion.h \
	ffmpeg/libavutil/fifo.h \
	ffmpeg/libavutil/file.h \
	ffmpeg/libavutil/frame.h \
	ffmpeg/libavutil/hmac.h \
	ffmpeg/libavutil/imgutils.h \
	ffmpeg/libavutil/intfloat.h \
	ffmpeg/libavutil/intfloat_readwrite.h \
	ffmpeg/libavutil/intreadwrite.h \
	ffmpeg/libavutil/lfg.h \
	ffmpeg/libavutil/log.h \
	ffmpeg/libavutil/lzo.h \
	ffmpeg/libavutil/macros.h \
	ffmpeg/libavutil/mathematics.h \
	ffmpeg/libavutil/md5.h \
	ffmpeg/libavutil/mem.h \
	ffmpeg/libavutil/murmur3.h \
	ffmpeg/libavutil/old_pix_fmts.h \
	ffmpeg/libavutil/opencl.h \
	ffmpeg/libavutil/opt.h \
	ffmpeg/libavutil/parseutils.h \
	ffmpeg/libavutil/pixdesc.h \
	ffmpeg/libavutil/pixfmt.h \
	ffmpeg/libavutil/random_seed.h \
	ffmpeg/libavutil/rational.h \
	ffmpeg/libavutil/ripemd.h \
	ffmpeg/libavutil/samplefmt.h \
	ffmpeg/libavutil/sha512.h \
	ffmpeg/libavutil/sha.h \
	ffmpeg/libavutil/stereo3d.h \
	ffmpeg/libavutil/timecode.h \
	ffmpeg/libavutil/time.h \
	ffmpeg/libavutil/timestamp.h \
	ffmpeg/libavutil/version.h \
	ffmpeg/libavutil/xtea.h \
	ffmpeg/win32/inttypes.h \
	ffmpeg/win32/stdint.h \
	lame/lame/lame.h \
	$(NULL)

# Distribute patches
EXTRA_DIST += \
	portsmf/autotools.patch \
	portsmf/autotools-fix-make-dist.patch \
	sbsms/autotools.patch \
	sbsms/autotools-fix-make-dist.patch \
	sbsms/dont-mangle-cflags.patch \
	$(NULL)

# Distribute library schedule
EXTRA_DIST += audacity-patches.txt \
	$(NULL)

DIST_SUBDIRS = \
	FileDialog \
	libnyquist \
	libsoxr \
	lib-widget-extra \
	lv2 \
	portmixer \
	portsmf \
	sbsms \
	$(NULL)

include dist-libsoxr.mk
include dist-libvamp.mk
include dist-portaudio.mk

# TODO: Check and distribute these directories:
# libscorealign, mod-null, mod-nyq-bench, mod-script-pipe, mod-track-panel, portmidi

SUBDIRS = FileDialog
OPTIONAL_SUBDIRS =

if USE_LOCAL_EXPAT
OPTIONAL_SUBDIRS += expat
endif

if USE_LOCAL_LIBID3TAG
OPTIONAL_SUBDIRS += libid3tag
endif

if USE_LOCAL_LIBMAD
OPTIONAL_SUBDIRS += libmad
endif

if USE_LOCAL_LIBNYQUIST
SUBDIRS += libnyquist
endif

if USE_LOCAL_LIBSNDFILE
OPTIONAL_SUBDIRS += libsndfile
endif

if USE_LOCAL_LIBSOXR
OPTIONAL_SUBDIRS += libsoxr
endif

if USE_LOCAL_LIBSOUNDTOUCH
OPTIONAL_SUBDIRS += soundtouch
endif

if USE_LOCAL_LIBTWOLAME
OPTIONAL_SUBDIRS += twolame
endif

if USE_LOCAL_LIBVORBIS
OPTIONAL_SUBDIRS += libogg libvorbis
endif

if USE_LOCAL_LIBFLAC
# Note: libflac needs to be linked against (the local or system) libogg.
OPTIONAL_SUBDIRS += libflac
endif

if USE_LOCAL_LV2
SUBDIRS += lv2
endif

if USE_LOCAL_PORTAUDIO
SUBDIRS += portaudio-v19
endif

# Note: portmixer needs to be linked against (the local or system) portaudio.
SUBDIRS += portmixer

if USE_LOCAL_PORTSMF
SUBDIRS += portsmf
endif

if USE_LOCAL_PORTMIDI
SUBDIRS += portmidi
endif

if USE_LOCAL_SBSMS
SUBDIRS += sbsms
endif

if USE_LOCAL_VAMP
SUBDIRS += libvamp
endif

if USE_LOCAL_WIDGETEXTRA
SUBDIRS += lib-widget-extra
endif

# Note: These optional libraries will not be distributed in the source tarball.
#SUBDIRS += $(OPTIONAL_SUBDIRS)

# Overwrite install* targets from automake. We do not want to install anything
# from the lib-src libraries, because we statically link these libraries.
install:
install-dvi:
install-data:
install-exec:
install-html:
install-info:
install-ps:
install-pdf:
installdirs:
uninstall:

# Overwrite check target. We do not want to run the tests from the libraries.
check:

# Overwrite distclean rule to avoid running distclean for unconfigured libraries
# (and then failing due to the missing Makefile).
distclean:
	@for subdir in $(SUBDIRS); do \
	   if test -f $$subdir/Makefile; then \
	      echo "Making $@ in $$subdir"; \
	      $(MAKE) $(AM_MAKEFLAGS) -C $$subdir $@ || exit 1; \
	   fi; \
	done
	rm -f Makefile

# Overwrite maintainer-clean rule to avoid running maintainer-clean for
# unconfigured libraries (and then failing due to the missing Makefile).
maintainer-clean:
	@for subdir in $(SUBDIRS); do \
	   if test -f $$subdir/Makefile; then \
	      echo "Making $@ in $$subdir"; \
	      $(MAKE) $(AM_MAKEFLAGS) -C $$subdir $@ || exit 1; \
	   fi; \
	done
	rm -f Makefile

.PHONY: check install install-dvi install-data install-exec install-html install-info install-ps install-pdf installdirs uninstall distclean maintainer-clean