CFLAGS= -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2 
SYSLIBS=-lpthread -lm -lbluetooth


OBJS=\
        gsm/src/add.o \
        gsm/src/code.o \
        gsm/src/debug.o \
        gsm/src/decode.o \
        gsm/src/gsm_create.o \
        gsm/src/gsm_decode.o \
        gsm/src/gsm_destroy.o \
        gsm/src/gsm_encode.o \
        gsm/src/gsm_explode.o \
        gsm/src/gsm_implode.o \
        gsm/src/gsm_option.o \
        gsm/src/gsm_print.o \
        gsm/src/long_term.o \
        gsm/src/lpc.o \
        gsm/src/preprocess.o \
        gsm/src/rpe.o \
        gsm/src/short_term.o \
        gsm/src/table.o \
        iax/md5.o \
        iax/iax.o \
        iax/iax2-parser.o \
	iax/iaxclient_lib.o \
	dtmf.o \
	oss.o \
	bluetooth.o \
	modem.o \
	miax.o

all: $(OBJS)
	gcc $(OBJS) $(CFLAGS) $(SYSLIBS)  -o miax
	cp miax /bin/miax

static: $(OBJS) bluetooth.o 
	gcc $(OBJS) $(CFLAGS) $(SYSLIBS)  -static -o miax

clean: 
	rm -f $(OBJS) miax 




