#
# funapp Makefile
#
# Copyright (c) 2007 Sinners, Inc. 
#
# Dr. Numan Stigmatyr <bleed@continuously.com> 
#
# This program is free software, distributed under the terms of
# the GNU General Public License
#

##.EXPORT_ALL_VARIABLES:

export MODULES_DIR;
export CONF_DIR;

MODS=app_spoolcall.so

CC=gcc
CFLAGS=-O -g -fpic -shared -fpic -D_GNU_SOURCE
PREFIX=/usr
MODULES_DIR=$(PREFIX)/lib/asterisk/modules
CONF_DIR=/etc/asterisk

OSARCH=$(shell uname -s)

ifeq (${OSARCH},Darwin)
SOLINK=-dynamic -bundle -undefined suppress -force_flat_namespace
else
SOLINK=-fpic -shared -Xlinker -x -pthread
endif
ifeq (${OSARCH},SunOS)
SOLINK=-shared -fpic -L/usr/local/ssl/lib
endif

SOLINK+= 

all: depend $(MODS)

install: all
	for x in $(MODS); do install -m 755 $$x $(MODULES_DIR) ; done
	cp spoolcall.conf.sample $(CONF_DIR)/spoolcall.conf

uninstall:
	for x in $(MODS); do rm -f $(MODULES_DIR)/$$x ; done

clean:
	rm -f *.so *.o .depend

%.so : %.o
	$(CC) $(SOLINK) -o $@ $<

ifneq ($(wildcard .depend),)
include .depend
endif

depend: .depend

.depend:
	./mkdep $(CFLAGS) $(shell ls *.c)
