OPTFLAGS=-O2

CFLAGS=-Wall -g $(OPTFLAGS) -fPIC -D_GNU_SOURCE

TARGETS = chan_unicall.so

SOURCES = Makefile chan_unicall.c .git .gitignore

DESTDIR = 

all: $(TARGETS)

chan_unicall.so: LIBS+=-lunicall -lspandsp -lsupertone

%.so: %.c
	$(CC) $(CFLAGS) -DAST_MODULE=\"$*\" -shared -o $@ $^ $(LIBS)

install: $(TARGETS)
	install -m644 $(TARGETS) $(DESTDIR)/usr/lib/asterisk/modules

clean:
	rm -rf chan_unicall.so chan-unicall chan-unicall.tar.gz

pack:
	rm -rf chan-unicall
	mkdir -p chan-unicall
	cp -a $(SOURCES) chan-unicall/
	tar czf chan-unicall.tar.gz chan-unicall
	
