summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile45
1 files changed, 28 insertions, 17 deletions
diff --git a/Makefile b/Makefile
index 71d2224..a346936 100644
--- a/Makefile
+++ b/Makefile
@@ -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!"