70 lines
1.4 KiB
Makefile
70 lines
1.4 KiB
Makefile
#
|
|
# Makefile for RNNOISE
|
|
# This one creates librnnoise.a intended for static linking
|
|
#
|
|
# DL1YCF NOTE:
|
|
# the "full model", rnnoise_data.c, does not compile on RaspPis
|
|
# with only 1 GByte of memory, therefore this has now been split
|
|
# into 6 files that can be compiled separately.
|
|
#
|
|
|
|
CFLAGS?= -pthread -O3 -D_GNU_SOURCE -Wno-parentheses -Iinclude -Isrc
|
|
|
|
COMPILE=$(CC) $(CFLAGS)
|
|
|
|
SOURCES= \
|
|
src/denoise.c \
|
|
src/celt_lpc.c \
|
|
src/kiss_fft.c \
|
|
src/nnet.c \
|
|
src/nnet_default.c \
|
|
src/parse_lpcnet_weights.c \
|
|
src/pitch.c \
|
|
src/rnn.c \
|
|
src/rnnoise_data.c \
|
|
src/rnnoise_data_1.c \
|
|
src/rnnoise_data_2.c \
|
|
src/rnnoise_data_3.c \
|
|
src/rnnoise_data_4.c \
|
|
src/rnnoise_data_5.c \
|
|
src/rnnoise_data_6.c \
|
|
src/rnnoise_tables.c
|
|
|
|
OBJS= \
|
|
src/denoise.o \
|
|
src/celt_lpc.o \
|
|
src/kiss_fft.o \
|
|
src/nnet.o \
|
|
src/nnet_default.o \
|
|
src/parse_lpcnet_weights.o \
|
|
src/pitch.o \
|
|
src/rnn.o \
|
|
src/rnnoise_data.o \
|
|
src/rnnoise_data_1.o \
|
|
src/rnnoise_data_2.o \
|
|
src/rnnoise_data_3.o \
|
|
src/rnnoise_data_4.o \
|
|
src/rnnoise_data_5.o \
|
|
src/rnnoise_data_6.o \
|
|
src/rnnoise_tables.o
|
|
|
|
librnnoise.a: $(OBJS)
|
|
ar rv librnnoise.a $(OBJS)
|
|
ranlib librnnoise.a
|
|
|
|
.c.o:
|
|
$(COMPILE) -c -o $@ $<
|
|
|
|
|
|
clean:
|
|
-rm -f librnnoise.a $(OBJS)
|
|
|
|
#############################################################################
|
|
#
|
|
# What follows is automatically generated by the "makedepend" program
|
|
#
|
|
#############################################################################
|
|
|
|
# DO NOT DELETE
|
|
|