CFLAGS=-Wall
SRCS=iax-server.c \
	ad_iax.c \
	engines.c \
	sock.c \
	util.c \
	blip.c \
	mythreads_posix.c \
	listening_thread.c
H=iax-server.h \
	ad_iax.h \
	engines.h \
	sock.h \
	util.h \
	mythreads.h \
	listening_thread.h
OBJS=$(SRCS:.c=.o)
SPHINX3DIR=../sphinx3
IAXCLIENT=../../iaxclient
CFLAGS=-g -Wall
CPPFLAGS=-DSPHINX3 \
	-I. -I$(SPHINX3DIR)/include -I$(SPHINX3DIR)/src/libs3audio \
	-I../../Galaxy/include \
	-I../../Galaxy/contrib/MITRE/utilities/include \
	-I$(IAXCLIENT)/lib \
	-I$(IAXCLIENT)/lib/libiax2/src \
	-I$(IAXCLIENT)/lib/portaudio/pablio \
	-I$(IAXCLIENT)/lib/gsm/inc
LDFLAGS=-L../../Galaxy/lib/x86-linux \
	-L../../Galaxy/lib/x86_64-linux \
	-L$(SPHINX3DIR)/src/libs3decoder/.libs \
	-L$(SPHINX3DIR)/src/libs3audio/.libs \
	-L$(SPHINX3DIR)/src/libutil/.libs \
	-L$(IAXCLIENT)/lib
LIBS=-liaxclient -lGalaxy_thread -ls3decoder -ls3audio -ls3util -lpthread -lm

all: IAXServer

IAXServer: $(OBJS)
	$(CC) -o $@ $(OBJS) $(LDFLAGS) $(LIBS)

clean:
	$(RM) $(OBJS) IAXServer
