| Index: Makefile.am
|
| diff --git a/Makefile.am b/Makefile.am
|
| index edbcc42eb2e35fe7aa3e29ddc848f1b764d90b32..c39d8031da7c0593e9442a8bc22f25b23b0d58c1 100644
|
| --- a/Makefile.am
|
| +++ b/Makefile.am
|
| @@ -22,12 +22,25 @@ else
|
| SILK_SOURCES += $(SILK_SOURCES_FLOAT)
|
| endif
|
|
|
| +if DISABLE_FLOAT_API
|
| +else
|
| OPUS_SOURCES += $(OPUS_SOURCES_FLOAT)
|
| +endif
|
|
|
| if CPU_ARM
|
| CELT_SOURCES += $(CELT_SOURCES_ARM)
|
| +SILK_SOURCES += $(SILK_SOURCES_ARM)
|
| +if OPUS_ARM_EXTERNAL_ASM
|
| +nodist_libopus_la_SOURCES = $(CELT_SOURCES_ARM_ASM:.s=-gnu.S)
|
| +BUILT_SOURCES = $(CELT_SOURCES_ARM_ASM:.s=-gnu.S) \
|
| + $(CELT_AM_SOURCES_ARM_ASM:.s.in=.s) \
|
| + $(CELT_AM_SOURCES_ARM_ASM:.s.in=-gnu.S)
|
| +endif
|
| endif
|
|
|
| +CLEANFILES = $(CELT_SOURCES_ARM_ASM:.s=-gnu.S) \
|
| + $(CELT_AM_SOURCES_ARM_ASM:.s.in=-gnu.S)
|
| +
|
| include celt_headers.mk
|
| include silk_headers.mk
|
| include opus_headers.mk
|
| @@ -103,11 +116,13 @@ endif
|
| endif
|
|
|
| EXTRA_DIST = version.mk \
|
| - opus.pc.in \
|
| + opus.pc.in \
|
| opus-uninstalled.pc.in \
|
| opus.m4 \
|
| Makefile.unix \
|
| tests/run_vectors.sh \
|
| + celt/arm/arm2gnu.pl \
|
| + celt/arm/celt_pitch_xcorr_arm.s \
|
| win32/VS2010/silk_float.vcxproj \
|
| win32/VS2010/celt.vcxproj.filters \
|
| win32/VS2010/opus.vcxproj \
|
| @@ -203,3 +218,14 @@ dist-hook:
|
|
|
|
|
| .PHONY: opus check-opus install-opus docs install-docs
|
| +
|
| +# automake doesn't do dependency tracking for asm files, that I can tell
|
| +$(CELT_SOURCES_ARM_ASM:%.s=%-gnu.S): celt/arm/armopts-gnu.S
|
| +$(CELT_SOURCES_ARM_ASM:%.s=%-gnu.S): $(top_srcdir)/celt/arm/arm2gnu.pl
|
| +
|
| +# convert ARM asm to GNU as format
|
| +%-gnu.S: $(top_srcdir)/%.s
|
| + $(top_srcdir)/celt/arm/arm2gnu.pl < $< > $@
|
| +# For autoconf-modified sources (e.g., armopts.s)
|
| +%-gnu.S: %.s
|
| + $(top_srcdir)/celt/arm/arm2gnu.pl < $< > $@
|
|
|