diff options
author | David Troy <dave@popvox.com> | 2006-04-14 17:41:07 +0000 |
---|---|---|
committer | David Troy <dave@popvox.com> | 2006-04-14 17:41:07 +0000 |
commit | 65b1273dabf6f8129ebca43bfefb4ec07adcaddc (patch) | |
tree | 7d59af4e09d59819e8e62daa80c719b3775363b1 /Makefile | |
parent | b5565ab39789a917f1c9a52324d418cd36b1c292 (diff) | |
download | astmanproxy-65b1273dabf6f8129ebca43bfefb4ec07adcaddc.tar.gz astmanproxy-65b1273dabf6f8129ebca43bfefb4ec07adcaddc.tar.xz astmanproxy-65b1273dabf6f8129ebca43bfefb4ec07adcaddc.zip |
git-svn-id: http://svncommunity.digium.com/svn/astmanproxy/trunk@119 f02b47b9-160a-0410-81a6-dc3441afb0ec
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 45 |
1 files changed, 28 insertions, 17 deletions
@@ -14,12 +14,8 @@ LIBDIR := $(DESTDIR)/usr/lib/astmanproxy CONFFILE := astmanproxy.conf PERMFILE := astmanproxy.users DISTDIR := /var/www/html/astmanproxy -CERTDIR := /var/lib/asterisk/certs -PROXYCERT := $(CERTDIR)/proxy-server.pem -PROXYSSLCONF := $(CONFDIR)/proxy-ssl.conf CC := gcc -#LIBS := -lpthread INCLUDES := PREFIX:= /usr/local BINDIR := $(DESTDIR)$(PREFIX)/sbin @@ -30,9 +26,12 @@ HANDLERS := xml standard csv http SOBJS := $(HANDLERS:%=%.so) LIBS := -lssl +# Add -g below for debug/GDB symbols +CFLAGS:=-Wall -O2 -D_REENTRANT -fPIC -Isrc/include -I/usr/include/openssl + ifeq (${OSARCH},Darwin) LIBS+=-lresolv - CFLAGS+=-D__Darwin_ + CFLAGS+=-D__Darwin_ -Iquotesrc/include BINDIR=/opt/sbin LIBDIR=/opt/lib/astmanproxy CONFDIR=/opt/etc/asterisk @@ -40,27 +39,39 @@ ifeq (${OSARCH},Darwin) PERMDIR=/opt/etc/asterisk PERMDIR_REAL=/opt/etc/asterisk LOGDIR=/opt/log/asterisk - OBJS+=dlfcn.o poll.o + CERTDIR := /opt/lib/asterisk/certs + OBJS+=poll.o + ifeq (${OSREV},7.9.0) + OBJS+=dlfcn.o + endif ASTLINK=-Wl,-force_flat_namespace,-dynamic SOLINK=-dynamic -bundle -undefined suppress -force_flat_namespace + MKTEMP=/usr/bin/mktemp else #These are used for all but Darwin + CFLAGS+=-I- LIBS+=-ldl -pthread ASTLINK=-Wl,-E SOLINK=-shared -Xlinker -x LOGDIR=/var/log/asterisk + CERTDIR := /var/lib/asterisk/certs + MKTEMP=/bin/mktemp endif -OBJS += $(MODS:%=%.o) MODDIR := $(LIBDIR)/modules -CONF_TARGET:= $(CONFDIR_REAL)/$(CONFFILE) -PERM_TARGET:= $(PERMDIR_REAL)/$(PERMFILE) DEFINES:='-DPROXY_VERSION="$(VERSION)"' '-DCDIR="$(CONFDIR)"' '-DCFILE="$(CONFFILE)"' DEFINES+='-DMDIR="$(MODDIR)"' '-DPDIR="$(PERMDIR)"' '-DPFILE="$(PERMFILE)"' + +PROXYCERT := $(CERTDIR)/proxy-server.pem +PROXYSSLCONF := $(CONFDIR)/proxy-ssl.conf + +CFLAGS += $(DEFINES) + +OBJS += $(MODS:%=%.o) +CONF_TARGET:= $(CONFDIR_REAL)/$(CONFFILE) +PERM_TARGET:= $(PERMDIR_REAL)/$(PERMFILE) VPATH = src -# Add -g below for debug/GDB symbols -CFLAGS+= $(DEFINES) -Wall -O2 -D_REENTRANT -fPIC -Isrc/include -I/usr/include/openssl -I- # For printing only SRCS := $(MODS:%=%.c) @@ -82,8 +93,8 @@ SERIAL=`date "+%Y%m%d%H%M%S"` cert: if [ ! -f $(PROXYCERT) ]; then \ umask 77 ; \ - PEM1=`/bin/mktemp /tmp/openssl.XXXXXX` ; \ - PEM2=`/bin/mktemp /tmp/openssl.XXXXXX` ; \ + PEM1=`$(MKTEMP) /tmp/openssl.XXXXXX` ; \ + PEM2=`$(MKTEMP) /tmp/openssl.XXXXXX` ; \ if [ ! -f $(PROXYSSLCONF) ]; then \ install ./configs/ssl.conf $(PROXYSSLCONF); \ fi; \ @@ -113,8 +124,8 @@ certificate: fi; \ if [ "$$createcert" = "1" ]; then \ umask 77 ; \ - PEM1=`/bin/mktemp /tmp/openssl.XXXXXX` ; \ - PEM2=`/bin/mktemp /tmp/openssl.XXXXXX` ; \ + PEM1=`$(MKTEMP) /tmp/openssl.XXXXXX` ; \ + PEM2=`$(MKTEMP) /tmp/openssl.XXXXXX` ; \ if [ ! -f $(PROXYSSLCONF) ]; then \ install ./configs/ssl.conf $(PROXYSSLCONF); \ fi; \ @@ -135,10 +146,10 @@ install: uninstall all install $(SOBJS) $(MODDIR) install -d $(CONFDIR_REAL) if [ ! -f $(CONF_TARGET) ]; then \ - install $(CONFFILE) $(CONF_TARGET); \ + install ./configs/$(CONFFILE) $(CONF_TARGET); \ fi if [ ! -f $(PERM_TARGET) ]; then \ - install $(PERMFILE) $(PERM_TARGET); \ + install ./configs/$(PERMFILE) $(PERM_TARGET); \ fi @echo "Installation Complete!" |