ASTMODULES  = /usr/lib/asterisk/modules
MODULE      = app_inject
CFLAGS      = -O -g -D_GNU_SOURCE -shared -fpic
INCLUDES    = 
LDFLAGS     = -lpthread
LDFLAGS     +=-fpic -shared -Xlinker -x

all: 
	gcc $(CFLAGS) $(INCLUDES) -c $(MODULE).c -o $(MODULE).o
	gcc -o $(MODULE).so $(MODULE).o $(LDFLAGS)

install: all
	install -m 755 $(MODULE).so $(ASTMODULES)


load: unload install
	asterisk -rx "load $(MODULE).so"

unload:
	asterisk -rx "unload $(MODULE).so"


