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