/
Makemodule.am
193 lines (179 loc) · 5.99 KB
/
Makemodule.am
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
# Module for non-recursive mpg123 build system.
EXTRA_DIST += src/libmpg123/mpg123.h.in
EXTRA_PROGRAMS += src/libmpg123/testcpu
src_libmpg123_testcpu_DEPENDENCIES = src/libmpg123/getcpuflags.$(OBJEXT)
src_libmpg123_testcpu_SOURCES = src/libmpg123/testcpu.c
src_libmpg123_testcpu_LDADD = \
src/compat/libcompat.la \
src/libmpg123/getcpuflags.$(OBJEXT)
# Necessary?
CLEANFILES += src/libmpg123/*.a
lib_LTLIBRARIES += src/libmpg123/libmpg123.la
nodist_include_HEADERS += src/libmpg123/mpg123.h
include_HEADERS += src/libmpg123/fmt123.h
src_libmpg123_libmpg123_la_LDFLAGS = \
-no-undefined \
-version-info @LIBMPG123_VERSION@ \
-export-symbols-regex '^mpg123_'
src_libmpg123_libmpg123_la_LIBADD = \
src/compat/libcompat.la \
@DECODER_LOBJ@ @LFS_LOBJ@ @LIBS@
src_libmpg123_libmpg123_la_DEPENDENCIES = \
src/compat/libcompat.la \
@DECODER_LOBJ@ @LFS_LOBJ@
src_libmpg123_libmpg123_la_SOURCES = \
src/libmpg123/fmt123.h \
src/libmpg123/mpeghead.h \
src/libmpg123/parse.c \
src/libmpg123/parse.h \
src/libmpg123/frame.c \
src/libmpg123/format.c \
src/libmpg123/frame.h \
src/libmpg123/reader.h \
src/libmpg123/debug.h \
src/libmpg123/decode.h \
src/libmpg123/sample.h \
src/libmpg123/dct64.c \
src/libmpg123/synth.h \
src/libmpg123/synth_mono.h \
src/libmpg123/synth_ntom.h \
src/libmpg123/synth_8bit.h \
src/libmpg123/synths.h \
src/libmpg123/equalizer.c \
src/libmpg123/huffman.h \
src/libmpg123/newhuffman.h \
src/libmpg123/icy.h \
src/libmpg123/icy2utf8.h \
src/libmpg123/id3.h \
src/libmpg123/id3.c \
src/libmpg123/true.h \
src/libmpg123/getbits.h \
src/libmpg123/optimize.h \
src/libmpg123/optimize.c \
src/libmpg123/readers.c \
src/libmpg123/tabinit.c \
src/libmpg123/libmpg123.c \
src/libmpg123/gapless.h \
src/libmpg123/mpg123lib_intern.h \
src/libmpg123/abi_align.h \
src/libmpg123/mangle.h \
src/libmpg123/getcpuflags.h \
src/libmpg123/index.h \
src/libmpg123/index.c
EXTRA_src_libmpg123_libmpg123_la_SOURCES = \
src/libmpg123/lfs_alias.c \
src/libmpg123/lfs_wrap.c \
src/libmpg123/icy.c \
src/libmpg123/icy2utf8.c \
src/libmpg123/l2tables.h \
src/libmpg123/layer1.c \
src/libmpg123/layer2.c \
src/libmpg123/layer3.c \
src/libmpg123/dither.h \
src/libmpg123/dither_impl.h \
src/libmpg123/dither.c \
src/libmpg123/feature.c \
src/libmpg123/dct36_3dnowext.S \
src/libmpg123/dct36_3dnow.S \
src/libmpg123/dct36_sse.S \
src/libmpg123/dct36_x86_64.S \
src/libmpg123/dct36_avx.S \
src/libmpg123/dct36_neon.S \
src/libmpg123/dct36_neon64.S \
src/libmpg123/dct64_3dnowext.S \
src/libmpg123/dct64_3dnow.S \
src/libmpg123/dct64_altivec.c \
src/libmpg123/dct64_i386.c \
src/libmpg123/dct64_i486.c \
src/libmpg123/dct64_mmx.S \
src/libmpg123/dct64_sse.S \
src/libmpg123/dct64_sse_float.S \
src/libmpg123/dct64_x86_64.S \
src/libmpg123/dct64_x86_64_float.S \
src/libmpg123/dct64_neon.S \
src/libmpg123/dct64_neon_float.S \
src/libmpg123/dct64_neon64.S \
src/libmpg123/dct64_neon64_float.S \
src/libmpg123/dct64_avx.S \
src/libmpg123/dct64_avx_float.S \
src/libmpg123/synth_3dnowext.S \
src/libmpg123/synth_3dnow.S \
src/libmpg123/synth_altivec.c \
src/libmpg123/synth_i486.c \
src/libmpg123/synth_i586_dither.S \
src/libmpg123/synth_i586.S \
src/libmpg123/synth_mmx.S \
src/libmpg123/synth_sse3d.h \
src/libmpg123/synth_sse.S \
src/libmpg123/synth_sse_float.S \
src/libmpg123/synth_sse_s32.S \
src/libmpg123/synth_sse_accurate.S \
src/libmpg123/synth_stereo_sse_float.S \
src/libmpg123/synth_stereo_sse_s32.S \
src/libmpg123/synth_stereo_sse_accurate.S \
src/libmpg123/synth_x86_64.S \
src/libmpg123/synth_x86_64_float.S \
src/libmpg123/synth_x86_64_s32.S \
src/libmpg123/synth_x86_64_accurate.S \
src/libmpg123/synth_stereo_x86_64.S \
src/libmpg123/synth_stereo_x86_64_float.S \
src/libmpg123/synth_stereo_x86_64_s32.S \
src/libmpg123/synth_stereo_x86_64_accurate.S \
src/libmpg123/synth_arm.S \
src/libmpg123/synth_arm_accurate.S \
src/libmpg123/synth_neon.S \
src/libmpg123/synth_neon_float.S \
src/libmpg123/synth_neon_s32.S \
src/libmpg123/synth_neon_accurate.S \
src/libmpg123/synth_stereo_neon.S \
src/libmpg123/synth_stereo_neon_float.S \
src/libmpg123/synth_stereo_neon_s32.S \
src/libmpg123/synth_stereo_neon_accurate.S \
src/libmpg123/synth_neon64.S \
src/libmpg123/synth_neon64_float.S \
src/libmpg123/synth_neon64_s32.S \
src/libmpg123/synth_neon64_accurate.S \
src/libmpg123/synth_stereo_neon64.S \
src/libmpg123/synth_stereo_neon64_float.S \
src/libmpg123/synth_stereo_neon64_s32.S \
src/libmpg123/synth_stereo_neon64_accurate.S \
src/libmpg123/synth_stereo_avx.S \
src/libmpg123/synth_stereo_avx_float.S \
src/libmpg123/synth_stereo_avx_s32.S \
src/libmpg123/synth_stereo_avx_accurate.S \
src/libmpg123/ntom.c \
src/libmpg123/synth.c \
src/libmpg123/synth_8bit.c \
src/libmpg123/synth_real.c \
src/libmpg123/synth_s32.c \
src/libmpg123/equalizer_3dnow.S \
src/libmpg123/tabinit_mmx.S \
src/libmpg123/stringbuf.c \
src/libmpg123/getcpuflags.S \
src/libmpg123/getcpuflags_x86_64.S \
src/libmpg123/getcpuflags_arm.c \
src/libmpg123/check_neon.S \
src/libmpg123/l12_integer_tables.h \
src/libmpg123/l3_integer_tables.h
if USE_YASM_FOR_AVX
## Override rules for the sources that should be assembled with yasm
AVX_SRCS = \
src/libmpg123/dct36_avx.S \
src/libmpg123/dct64_avx.S \
src/libmpg123/dct64_avx_float.S \
src/libmpg123/synth_stereo_avx.S \
src/libmpg123/synth_stereo_avx_float.S \
src/libmpg123/synth_stereo_avx_s32.S \
src/libmpg123/synth_stereo_avx_accurate.S
AVX_OBJS = $(AVX_SRCS:.S=.@OBJEXT@)
ASM_DEPS = \
src/libmpg123/mangle.h \
$(top_builddir)/src/config.h \
src/intsym.h
$(AVX_OBJS): %.@OBJEXT@: %.S $(ASM_DEPS)
$(CPP) $(DEFAULT_INCLUDES) $(INCLUDES) -DASMALIGN_BALIGN $< | @YASM@ - @YASMFLAGS@ @YASM_FORMAT@ -o $@
$(AVX_OBJS:.@OBJEXT@=.lo): %.lo: %.@OBJEXT@
@echo "# Generated by ltmain.sh (GNU libtool)" >$@
@echo "pic_object='`basename $<`'" >>$@
@echo "non_pic_object='`basename $<`'" >>$@
endif