xref: /aosp_15_r20/external/libopus/celt/dump_modes/Makefile (revision a58d3d2adb790c104798cd88c8a3aff4fa8b82cc)
1
2CFLAGS=-O2 -Wall -Wextra -DHAVE_CONFIG_H
3INCLUDES=-I. -I../ -I../.. -I../../include
4
5SOURCES = dump_modes.c \
6          ../modes.c \
7          ../cwrs.c \
8          ../rate.c \
9          ../entcode.c \
10          ../entenc.c \
11          ../entdec.c \
12          ../mathops.c \
13          ../mdct.c \
14          ../celt.c \
15          ../kiss_fft.c
16
17ifdef HAVE_ARM_NE10
18CC = gcc
19CFLAGS += -mfpu=neon
20INCLUDES += -I$(NE10_INCDIR) -DHAVE_ARM_NE10 -DOPUS_ARM_PRESUME_NEON_INTR
21LIBS = -L$(NE10_LIBDIR) -lNE10
22SOURCES += ../arm/celt_ne10_fft.c \
23           dump_modes_arm_ne10.c \
24           ../arm/armcpu.c
25endif
26
27all: dump_modes
28
29dump_modes:
30	$(PREFIX)$(CC) $(CFLAGS) $(INCLUDES) -DCUSTOM_MODES_ONLY -DCUSTOM_MODES $(SOURCES) -o $@ $(LIBS) -lm
31
32clean:
33	rm -f dump_modes
34