#CC=gcc
CC=/home/pe1rxq/install/emscripten/emcc
CFLAGS+= -Werror -Wall -O0 -I../src 
VPATH=../src/:../build/src/

all: libcodec2.js

OBJS= 	codebook.o \
	codebookd.o \
	codebookge.o \
	codebookjvm.o \
	codebookmel.o \
	codebooklspmelvq.o \
	codec2.o \
	codec2_fft.o \
	interp.o \
	kiss_fft.o \
	kiss_fftr.o \
	pack.o \
	phase.o \
	postfilter.o \
	lsp.o \
	nlp.o \
	quantise.o \
	sine.o

libcodec2.js: ${OBJS}
	$(CC) ${CFLAGS} $^ -o $@ -s EXPORTED_FUNCTIONS="['_codec2_create', '_codec2_decode', '_codec2_destroy', '_codec2_bits_per_frame','_codec2_samples_per_frame']"

clean:
	rm -rf libcodec2.js *.o
