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